[英]Downloading file from server PHP - File is slightly off
我希望這是一個簡單快捷的解決方法。 我已經在這里查看了有關如何強制從服務器下載文件的信息。 這是我在下面使用的:
<?php
// Sending the file - a pdf in this case
header('Content-type: application/octet-stream');
// Specify what the file will be called
header('Content-Disposition: attachment; filename="1234.txt"');
// And specify where it is coming from
readfile('C:\test\1234.txt');
?>
這應該是很自我解釋的,但是我有一個文本文件保存在C:\\ test \\ 1234.txt。
我鏈接到我的php文件(具有上面的代碼),該文件從HTML頁面使用以下文件稱為download.php:
<a href="/download.php" title="Download This PDF">Download This File!</a>
現在好了。..我的原始文本文件是這樣的:
test
但是當我下載文件時,結果是上面的回車:
_
test
文本文件的問題並不大,但是由於這個問題,所有其他下載的文件都損壞了,我相信這就是原因。 我希望有人對此有一個簡單的解決方案。
提前致謝!
您可以嘗試刪除PHP結束標記。 注意來自php.net的引用
如果文件是純PHP代碼,則最好在文件末尾省略PHP結束標記。 這樣可以防止在PHP結束標記之后添加意外的空格或換行,這可能會導致不良影響,因為當程序員不打算在腳本中的該點發送任何輸出時,PHP將開始輸出緩沖。
也許那是您獲得額外回車的地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.