首頁 > 後端開發 > php教程 > 上傳 PHP中文件上傳的一個問題

上傳 PHP中文件上傳的一個問題

WBOY
發布: 2016-07-29 08:43:42
原創
793 人瀏覽過

我也一直很困惑。在文件上,說的比較模糊,就是 move_uploaded_file 這個函數,加了一步檢查,檢查這個文件是否是有 HTTP POST 上傳的,
至於,如何檢查的沒有說。
我google 了好一陣子,都沒有能解決這個問題,也不知道問題出現在哪裡。後來,終於決定要看原始碼。終於在 原始碼裡面看到 把檔案名稱 和
php 設定中的 upload_tmp_dir 這個參數比較,如果檔案在這個目錄下面,那麼 move_uploaded_file 才會進行移動操作。而且這個比較是大小寫敏感,/ 在Windows 下面也是不一樣的。而在PHP設定檔解析的時候,會呼叫一個realpath 函數,也就是說,你在move_uploaded_file 之前,
必須對$file['tmp_name'] = realpath($file['tmp_name']); realpath一下。
還有一種情況,大家要注意,就是 move_uploaded_file 如果配置成一個無法訪問的路徑,那麼你不管怎麼處理,move_uploaded_file 總是不能成功移動文件。

以上就介紹了上傳 PHP中檔案上傳的一個問題,包括了上傳方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板