php檔案下載路徑不對的解決方法:1、判斷檔案路徑的時候要用相對路徑;2、執行「iconv('UTF-8','GB2312',$file_path)」;3、設定“$file_size”大於0即可。
本文操作環境:Windows7系統、PHP7.1版、DELL G3電腦
php 檔案下載路徑不對怎麼辦?
php檔案下載路徑不存在或下載內容為空
這幾天做一個項目,需要上傳下載檔案。搞了半天不是檔案路徑不對,就是下載下來沒有內容php檔案下載路徑不存在或下載內容為空,最後發現都是坑啊........整理一下需要注意的點:
1.判斷檔案路徑的時候要用相對路徑,對一定是相對路徑;
2.路徑對,但是使用file_exists()函數時也提示路徑不存在,那就需要看看你的檔名是不是含中文,如果有請轉碼:
$file_path = iconv('UTF-8','GB2312',$file_path);
3.上面都對了之後發現下載下來的檔案是空的,那需要注意Header("Accept-Length:".$ file_size) 裡面的$file_size一定大於0;
以上就是本人下載檔案時遇到的坑,可能是自己坑自己吧! php檔案下載路徑不存在或下載內容為空
推薦學習:《PHP影片教學》
以上是php 檔案下載路徑不對怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!