send.php
<code><form action="receive.php" method='post' enctype='multipart/form-data'> <input type="file" name='upload' /> <input type="submit" value='上传' /> </form></code>
receive.php
<code><?php echo $_FILES['upload']['error']; if(!move_uploaded_file($_FILES['upload']['tmp_name'],'/')) {echo 'y';}; ?></code>
請看上述兩份文件的程式碼,send.php上傳檔給receive.php
我上傳了一張圖片,上傳成功了,移動卻失敗了,下圖是提示。
請問是什麼原因呢?該如何解決?
謝謝
p.s 我用的是phpstudy搭建的本機伺服器。 win8.1 x64,有人說權限不夠,請問如何提升權限?謝謝
send.php
<code><form action="receive.php" method='post' enctype='multipart/form-data'> <input type="file" name='upload' /> <input type="submit" value='上传' /> </form></code>
receive.php
<code><?php echo $_FILES['upload']['error']; if(!move_uploaded_file($_FILES['upload']['tmp_name'],'/')) {echo 'y';}; ?></code>
請看上述兩份文件的程式碼,send.php上傳檔給receive.php
我上傳了一張圖片,上傳成功了,移動卻失敗了,下圖是提示。
請問是什麼原因呢?該如何解決?
謝謝
p.s 我用的是phpstudy搭建的本機伺服器。 win8.1 x64,有人說權限不夠,請問如何提升權限?謝謝
Windows系統幾乎可以不用管權限
move_upload_file的第二個參數是檔名,不是路徑
http://www.php.net/manual/zh/...
移動到的目的路徑寫錯了。 。
move_uploaded_file第二個參數是移動位址,你這段程式碼明顯是linux風格的路徑 根目錄/。如果是windows請寫成D:www 這種形式
建議問此類問題之前先去查下手冊
第二個參數錯了,指定資料夾路徑,如果是linux 設定好資料夾的寫入權限。
錯誤提示都給你寫的這麼清楚了
第二個參數不能是一個目錄,要寫完整路徑,包括檔名。