我的php上傳腳本效果很好,並驗證了從文件類型到大小的所有內容,除非沒有文件存在。你可以點擊提交按鈕,它會發送空白數據到上傳腳本。我想這一點:PHP文件上傳驗證
if (!is_uploaded_file($HTTP_POST_FILES['ufile1']['name']))
{
header("location:../index.php?code=no_file");
}
它不會工作得到這個工作的:(
任何方式 -Mike
我的php上傳腳本效果很好,並驗證了從文件類型到大小的所有內容,除非沒有文件存在。你可以點擊提交按鈕,它會發送空白數據到上傳腳本。我想這一點:PHP文件上傳驗證
if (!is_uploaded_file($HTTP_POST_FILES['ufile1']['name']))
{
header("location:../index.php?code=no_file");
}
它不會工作得到這個工作的:(
任何方式 -Mike
我用的是在最後的file_exists($name_of_submitted_file)
功能看?是否該文件已成功上傳
檢查錯誤代碼:
http://www.php.net/manual/en/features.file-upload.errors.php
if ($_FILES['ufile1']['error'] == UPLOAD_ERR_NO_FILE) { /* no file */ }
請注意,您應該已經在檢查錯誤代碼,以確保它對您實際符合的文件具有UPLOAD_ERR_OK。
此外,$ HTTP_POST_FILES現在已被棄用,以支持$ _FILES。這意味着我可能想要找到一個更新的教程。
哎呀!我不知道。謝謝! – user1053263 2012-03-11 09:57:39
謝謝,現在就試試這個! – user1053263 2012-03-11 09:45:15
爲什麼從來沒有人檢查PHP上傳的錯誤代碼......即使文件不是有效的上傳,該文件理論上也可以存在。 – Corbin 2012-03-11 09:45:39