文件输入验证

时间:2010-05-30 00:06:46

标签: php validation input

您有一个网页,其表单的输入字段为 file 。您有另一个网页需要第一页的数据。

在第二页中,您需要检查文件是否已发送。

你是怎么做到的?

我一直在使用以下声明,但我不确定:

$_FILES["file"]["tmp_name"] == ""

4 个答案:

答案 0 :(得分:2)

  • http://www.w3schools.com/php/php_file_upload.asp

    <?php
    if ($_FILES["file"]["error"] > 0)
    {
        echo "Error: " . $_FILES["file"]["error"] . "<br />";
    }
    else
    {
        echo "Upload: " . $_FILES["file"]["name"] . "<br />";
        echo "Type: " . $_FILES["file"]["type"] . "<br />";
        echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
        echo "Stored in: " . $_FILES["file"]["tmp_name"];
    }
    ?>
    

答案 1 :(得分:0)

尝试array_key_exists("file", $_FILES)

答案 2 :(得分:0)

我不经常使用PHP文件上传,但有任何理由:

isset($_FILES['file'])

不会做的伎俩?

答案 3 :(得分:0)

或者您可以检查$_FILES是否为空。

if(empty($_FILES))
{
return false; // or make something else
}