2012-06-01 34 views
1

我有一個非常簡單的上傳腳本。這是我的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,所以不應該是這樣。在我的服務器上可以有任何其他事情需要照顧嗎?一切都在同一個文件夾中。

謝謝!

+2

也許有在你的腳本發生錯誤,但您的Web服務器被配置爲抑制錯誤報告。將'error_reporting(E_ALL);'添加到腳本的頂部,以強制php顯示錯誤,如果您認爲可能是這種情況。 –

+0

如果您添加「./」,那麼$ target =「./upload/」; –

+0

我只是在我的網絡服務器上設置了你的確切配置,它工作。您發佈的代碼有效。您的html頁面的其他部分可能存在問題。只用標籤中的表單試試吧。 – Jared

回答

0

您能否驗證post_max_size和upload_max_filesize是否大於或等於您嘗試上傳的文件的大小?

0

是否有可能你的最大尺寸>比你的文件的大小