2010-05-30 129 views
1

您有一个表单有一个输入字段类型为文件的网页。你有另一个网页,期望第一页的数据。文件输入验证

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

你是怎么做的?

我一直在使用下面的语句,但我不知道这件事:

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

回答

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"]; 
    } 
    ?> 
    
0

尝试array_key_exists("file", $_FILES)

0

我不PHP文件上传经常工作,但没有任何理由那:

isset($_FILES['file']) 

会不会做诡计?

0

或者你可以只检查是否$_FILES是空的。

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