Total Users Online: 0 üye, 117 guest | Tarih/Saat: 2026-04-20 15:33
 
Php ile Resim ve Dosya indirmek
2012-10-15 22:47 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

Bir resim indirece?iniz zaman ne yapars?n?z? Resme sa? t?kla farkl? kaydet.
Peki bunu ziyaret?i i?in kolayla?t?rmaya ne dersiniz?

Sadece resim de?il her t?rden i?eri?i bir t?klama ile kullan?c?n?n bilgisayar?na indirebiliriz.

Kodlara gelince
Kod:
<html>
<head>
<title>PHP ile dosya indirmek</title>
</head>
<body>
<h1>PHP ile dosya indirmek</h1>
<h2>?nce 1 numaraya t?klay?p resmi indirmeye ?al???n,sonra 2 numaraya t?klay?p indirin!</h2>
<?
$resim['tur']=base64_encode("image/jpeg");
$resim['yol']=base64_encode("resim.jpg");

?>
1- <a href="resim.jpg">Resmi ?ndir</a> <br />
2- <a href="indir.php?indir=<?=$resim['yol']."&tur=".$resim['tur']?>">Resmi ?ndir</a> <br /><br />

</body>
</html>

Bir dizi olu?turduk ve dizinin ?tur? anahtar?na dosya t?r?n? ve ?yol? anahtar?na indirme yolunu base64 ile ?ifreleyerek ekledik. ?ifrelememizin sebebi g?venlik. Sonra dosya indirme i?lemini yapacak indir.php sayfas?na get y?ntemiyle indir=yol&tur=tur diyerek y?nlendirdik.

indir.php dosyas??n?n kodlar? ise ??yle
:
hp]<?  header("content-type:".base64_decode($_GET['tur'])."");

header("content-disposition: attachment; filename=".base64_decode($_GET['indir']));

readfile(base64_decode($_GET['indir']));

?>

1. Sat?r: indir.php dosyas? kendi t?r?n? get ile gelen tur verisini base64 ?ifrelemesini ??zerek a??ca?? dosya t?r? olarak g?steriyor.

2.Sat?r: content-disposition: attachment; de?eri ile dosya kendisini bir ek olarak g?steriyor ve ad?n? da get ile gelen indir de?erini base64 ?ifresini ??zerek g?steriyor. Bu sat?r dosyan?n taray?c? taraf?ndan derlenmek yerine indirilmesi gerekti?ini s?yl?yor.

3.sat?r: Dosya kendisini taray?c?ya okutuyor.

Bu kadar. Olduk?a basit bir i?lem ve ?ok faydal? olabiliyor.

Sitelerimizi ziyaret eden kullan?c?ya ziyareti ne kadar kolayla?t?r?rsak ziyaret?i o kadar memnun olacakt?r.

Bildindik mime-type de?erleri (dosya t?r?)
Dosya tipi bilgilerini nerden bulaca??z derseniz; buradan buyrun.
Konuyla İlgili Diğer Başlıklar
PHP: ZipArchive:Zip dosya upload işlemleri
Galeri Resim Ekleme
Pfs Ve Site Dosya Alanı
PHP Dosya Upload Scripti Ücretsiz
sed 160 sayfa resim ortalama sorunu
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Powered by Seditio © 2009-2012 All Rights Reserved