簡體   English   中英

PHP文件上傳驗證

[英]PHP file upload validation

我的php上傳腳本效果很好,並且可以驗證所有文件類型到大小的內容,除非沒有文件存在。 您只需點擊提交按鈕,它將空白數據發送到上傳腳本。 我正在嘗試這個:

if (!is_uploaded_file($HTTP_POST_FILES['ufile1']['name']))
{
        header("location:../index.php?code=no_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。 這對我來說意味着您可能想找到更新的教程。

我使用的是最后的file_exists($name_of_submitted_file)函數,以查看文件是否已成功上傳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM