簡體   English   中英

從服務器PHP下載文件-文件略有關閉

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM