[英]how to check if a $_FILE is set in php?
我用 3 個<input type="file"/>
創建了一個表單
我看到我得到了一個帶有array(name=>"")
的數組。
所以我檢查if ($_FILE["myfilename"]["name"]=="")
代替。
這行得通,但對我來說似乎很不尋常。
我想知道是否有更好的方法來檢查是否設置了文件輸入?
有: is_uploaded_file()
。 在處理上傳的文件時,出於安全原因,您應該始終使用它(及其表親move_uploaded_file()
)。
假設您使用的是最近的 PHP (4.2+),最好的方法是檢查:
$_FILE['myfilename']['error'] === UPLOAD_ERR_OK
如果這是真的上傳工作,您可以在此處查看其他可能值的列表
嘗試這個:
if($_FILES["uploadImg"]['name'][0] != ''){
//echo 'file attached';
}else{
//echo 'no file attached';
}
這對我有用...
你可以試試這個:
if($_FILES['myfilename']['size'] > 0 ) {
}
else{
echo 'File is not uploaded . . .';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.