【发布时间】:2014-10-29 21:30:27
【问题描述】:
我正在尝试使用以下代码强制下载文件
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='backup.zip');
header('Content-Length: '.filesize('backup.zip') );
readfile('backup.zip');
这在 localhost (xampp) 上工作得很好,但是当我上传到我的托管服务器时,它只是在屏幕上打印了一些奇怪的字符,如下所示。
PK|^EWÌV†Ÿcredit_return.csvUT ”:QT”:QTuxeKƒ0÷>‹+Ù&ßÓ ÔdÁ¢P¸“ÐB(Ê"Ñdôì÷L1ŒkŸâº¥©¾cZæi)Ïm‰©ÜÃkÞ¦Ÿ~å0¬r>¡ «Ù°(...Ð說[Ó¯Pt«:
B]ñE3ºKª¯ª÷G...»êJKs,B³ÓsšXv/qÊ™T%ØIƒ=°½mѰCß–cÊÀ~ßM”r—ÒJ_hɼÑPK|^EÑàÀUävtxn_type.csvUT ”:QT”:QTux]‘KOB1…÷üЬjBñYÂÂ’¸$Mï½3dnAø÷V!qŽ»v¾³8râu9ïiZW®oý~6Y¾Ü¡'tàÝpvª°§æ¦Y“†…¤Ê‘¾bD§®Ûл* MŸú/Ï?ðñöb¾¶æ¼o0P‘ºÁ_K³‡‹äÒ« ;kayRÂbUÔ»Ëu–F5‚^‚Bó꽜ÿB4-pÄÀ¢‘¡Cçëññ/PK|^E~ìa3;user.csvUT ”:QT”:QTux+-N-ŠÏLÑÉKÌMÕ)rÀŒ, Äââòü¢.CÇ”òÄÌD(eibdlhbbdbÄPK|^EeHÐ'åûdefinitions.sqlUT ”:QT":QTux¥ÕOo‚0ð»É
我在 google 上进行了很多搜索,stackoverflow 本身对此有很多问题,但大多数都没有得到答复或没有得到令人满意的答复。
提示:这可能与输出缓冲区有关。
【问题讨论】:
标签: php http-headers xampp localhost web-hosting