Ceu adlı üyeden alıntı:
mesajı görüntüle
PHP dosya indirirken kaynak gizleme hk.
31
●2.219
- 12-02-2015, 13:19:53üst satırlarına get ile id çekip veritabanı sorgusundan sonra aşağıdakileri yazarak deneyebilir misiniz bi?
$dizin = '/home/someuser/products/data.tar.gz'; // dosya konumu $mm_tip="application/octet-stream"; // dosya türüne göre değiştirin ama çoğu durumda gerekmez header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Type: " . $mm_tip); header("Content-Length: " .(string)(filesize($dizin)) ); header('Content-Disposition: attachment; filename="'.basename($dizin).'"'); header("Content-Transfer-Encoding: binary\n"); readfile($dizin); exit(); - 12-02-2015, 13:48:28Base64 ile sifreleyip sorunsuzca indirmesini sağlayabilirsin.
index.php
$resim['tur']=base64_encode("image/jpeg"); $resim['yol']=base64_encode("resim.jpg"); <a href="indir.php?indir=<?=$resim['yol']."&tur=".$resim['tur']?>">İndir</aindir.php
<? header("content-type:".base64_decode($_GET['tur']).""); header("content-disposition: attachment; filename=".base64_decode($_GET['indir'])); readfile(base64_decode($_GET['indir'])); ?> - 12-02-2015, 13:56:46Üyeliği durdurulduİnen dosya bozuk çıkıyor. Dosya uzak sunucu da olacakMisafir adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:56:46 -->-> Daha önceki mesaj 13:52:22 --
Deniyorum hocam hemen.wrecking adlı üyeden alıntı: mesajı görüntüle - 12-02-2015, 15:53:53Üyeliği durdurulduhocam olmuyor ki header ile readfile 1 2 GB 'lık dosyayı iki saat indirmiyor. Siz denediniz mi?Ceu adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:53:53 -->-> Daha önceki mesaj 15:35:49 --
wrecking adlı üyeden alıntı: mesajı görüntüle
Hocam .zip iniyor açılıyor fakat diğer dosya türleri bozuk oluyor açılmıyor neden olabilir? - 12-02-2015, 16:43:28Üyeliği durdurulduhocam teşekkürler peki son olarak, verdiğiniz URL de dosya adında boşluk var ise indirmiyor bunu nasıl düzeltebilirim?wrecking adlı üyeden alıntı: mesajı görüntüle