Php İndirme Problemi
-
Merhaba arkadaşlar.
Sabahtan beridir karşılaştığım bir problemi paylaşmak istedim.
http://www.notmerkezi.com/indir.php dosyasında<?php $pdfname="test.pdf"; header ("Content-Type: application/force-download"); header("Content-Transfer-Encoding: Binary"); header ("Content-Disposition: attachment; filename=$pdfname"); readfile($pdfname); ?>
yazılıdır.
Yani buraki amaç şu lanet olası pdf doyasını indirmek.
fakat karşıma http://www.notmerkezi.com/indir.php adresindede gorulecegi uzere karakterler çıkıyor. Bunun sebebi nedir ?
Tarayıcı kaynaklı olabileceğini düşündüm ama hepsinde aynı.
-
Turan-Mete bunu yazdı:
-----------------------------
Merhaba arkadaşlar.
Sabahtan beridir karşılaştığım bir problemi paylaşmak istedim.
http://www.notmerkezi.com/indir.php dosyasındayazılıdır.
Yani buraki amaç şu lanet olası pdf doyasını indirmek.
fakat karşıma http://www.notmerkezi.com/indir.php adresindede gorulecegi uzere karakterler çıkıyor. Bunun sebebi nedir ?
Tarayıcı kaynaklı olabileceğini düşündüm ama hepsinde aynı.
-----------------------------http://www.notmerkezi.com/test.pdf
bide böyle dene
-
kardeş zaten bunu yapmak istememdeki amaç dosyanın gerçek linkini gostermemek.
-
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Type: application/pdf");
şunlardan birini dene en son çare olarak da servera mime type tanıtmayı deneyebilirsin. (php konusunda cahilim .htaccess den de yapılabiliyordu sanırım mime type tanımlama)
ayrıca header bilgisine dosyanın büyüklüğünü de eklesen güzel olur. header("Content-Length: ".filesize($pdfname)); gibi yapılıyordu sanırsam
-
pesimistzombie bunu yazdı:
-----------------------------
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Type: application/pdf");
şunlardan birini dene en son çare olarak da servera mime type tanıtmayı deneyebilirsin. (php konusunda cahilim .htaccess den de yapılabiliyordu sanırım mime type tanımlama)
ayrıca header bilgisine dosyanın büyüklüğünü de eklesen güzel olur. header("Content-Length: ".filesize($pdfname)); gibi yapılıyordu sanırsam
-----------------------------hocam eyvallah.
bu arada hatırlattığın iyi oldu .htaccess le mümkün olduğunu :) şu an yaptım oldu. eywallah.
-
arkadaşlar .htaccess le indirme direk başarılı fakat yine mesela atıyorum http://www.notmerkezi.com/v2/notmerkezi/indir.php?no=1 gibi indirme linkine variable atadığımda yine indirmiyor.
yardımcı ola bilecek olan varmı ?
-
error log ise soyle
Cannot modify header information - headers already sent by (output started at /home/...indir.php:2) in /home/.../indir.php on line 67
-
ob_start(); ekle hocam en başa