我試圖讓PHP將上傳的文件從tmp目錄移動到永久在我的web服務器上的某個地方。這看起來很簡單,但我得到這個錯誤:PHP:move_uploaded_file()無法打開流:沒有這樣的文件或目錄
Unable to move 'C:\UniServer\tmp\php3F62.tmp' to 'static/images/slides/1/1.jpg'
漂亮的直線前進,對不對?它無法找到目標文件夾。
我的問題是:如何引用所需的目標目錄?
相對於腳本在服務器上的位置的引用嗎?或者它是相對於URL?或者PHP DOCUMENT_ROOT
?或者操作系統的文件系統?或者是其他東西?
我無法找到PHP文件中或實際上,任何類似的問題在這裏所以答案..
誰能幫助?謝謝。
它形成腳本在服務器上的位置。在任何時候最好使用絕對路徑 –
在路徑上使用'DIRECTORY_SEPARATOR'常量以使其與平臺無關。 –
經常遇到此錯誤,並快速排除故障,請執行以下步驟:https://stackoverflow.com/a/36577021/2873507 –