首頁  >  文章  >  後端開發  >  php 檔案下載路徑不對怎麼辦

php 檔案下載路徑不對怎麼辦

藏色散人
藏色散人原創
2022-01-21 09:32:082236瀏覽

php檔案下載路徑不對的解決方法:1、判斷檔案路徑的時候要用相對路徑;2、執行「iconv('UTF-8','GB2312',$file_path)」;3、設定“$file_size”大於0即可。

php 檔案下載路徑不對怎麼辦

本文操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn