我有一個非常簡單的上傳腳本。這是我的HTML文件,它允許用戶將文件提交:基本的PHP上傳腳本沒有結果
<form enctype="multipart/form-data" action="uploader.php" method="POST">
Please choose a file: <input name="uploaded" type="file" /><br />
<input type="submit" value="Upload" />
</form>
然後在這裏是實際的文件放在我的服務器上我的PHP文件
<?php
echo "starting the upload initially";
$target = "upload/";
$target = $target . basename($_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ". basename($_FILES['uploadedfile']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>
我已保存在URL中的HTML .com/uploading.html和php保存在url.com/uploader.php
加載HTML頁面並將文件放入上傳器後,瀏覽器將我重定向到php文件,但之後不再做任何操作,甚至沒有打印出我擁有的最初陳述。你有沒有看到任何問題?所有的權限都是777,所以不應該是這樣。在我的服務器上可以有任何其他事情需要照顧嗎?一切都在同一個文件夾中。
謝謝!
也許有在你的腳本發生錯誤,但您的Web服務器被配置爲抑制錯誤報告。將'error_reporting(E_ALL);'添加到腳本的頂部,以強制php顯示錯誤,如果您認爲可能是這種情況。 –
如果您添加「./」,那麼$ target =「./upload/」; –
我只是在我的網絡服務器上設置了你的確切配置,它工作。您發佈的代碼有效。您的html頁面的其他部分可能存在問題。只用標籤中的表單試試吧。 – Jared