Dosyayı indirmeden PHP IIS sorunları bozuk olduğunu söylüyor

2 Cevap php

Ben mssql ile IIS 6 üzerinde PHP çalıştırıyorum. Ben bir php komut dosyası ile benim sunucunuza bir dosya yükledik. Sunucudaki dosyayı kontrol üzerine dosya ok ve bozuk değildir. Ben o zaman deneyin ve dosya indirmek için web siteme bir bağlantı var Ancak, bu dosya bozuk olduğunu söylüyor.

Ben sunucuda dosyasına bakarsanız ben o mükemmel görebilirsiniz gibi dosya bozuk değil biliyorum.

Benzer bir sorun burada yayınlanmıştır olarak bu ortak bir sorun gibi görünüyor:

http://www.bigresource.com/Tracker/Track-php-1pAakBhT/

Herhangi bir yardım çok takdir.

Teşekkürler,

M

Şöyle Benim indirme kodu:

$filesize = $rows->filesize;
$filepath = $rows->filepath;

header("Content-Disposition: attachment; filename=$filename");
header("Content-length: $filesize");
header("Content-type: application/pdf");
header("Cache-control: must-revalidate");
header("Content-Description: PHP Generated Data");

readfile($filepath);

SABİT: "Sadece sen önce ve / veya sonra boşluk veya haber hattı yok emin olun"

2 Cevap

Ben aksi takdirde para cezası dosya indirmeyi bozarak PHP hata mesajları olduğunu ** * Bir bira bahse girerim.

Not Defteri'ni kullanarak indirdiğiniz dosyanın kaynak koduna bir göz atın.

* Prize can be redeemed in Cologne, Germany, only. Must be over 18 to participate.

** 1 Kölsch ortalama yerel hızında.

Eğer IE ile PDF'leri indirme ediyorsanız deneyebilirsiniz:

header("Cache-Control: private");
header("Content-Transfer-Encoding: binary");

Bu bizim için çalıştı: p.