您有一個表單有一個輸入字段類型爲文件的網頁。你有另一個網頁,期望第一頁的數據。文件輸入驗證
在第二頁中,您需要檢查文件是否已發送。
你是怎麼做的?
我一直在使用下面的語句,但我不知道這件事:
$_FILES["file"]["tmp_name"] == ""
您有一個表單有一個輸入字段類型爲文件的網頁。你有另一個網頁,期望第一頁的數據。文件輸入驗證
在第二頁中,您需要檢查文件是否已發送。
你是怎麼做的?
我一直在使用下面的語句,但我不知道這件事:
$_FILES["file"]["tmp_name"] == ""
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"];
}
?>
嘗試array_key_exists("file", $_FILES)
我不PHP文件上傳經常工作,但沒有任何理由那:
isset($_FILES['file'])
會不會做詭計?
或者你可以只檢查是否$_FILES
是空的。
if(empty($_FILES))
{
return false; // or make something else
}