2010-05-30 130 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 
}