2011-03-07 40 views
3

我有文件$fileImage = $_FILES['fileCatImg'];,當我嘗試上傳文件時,一切正常,但是如何檢查文件是否先被選中? if (isset($fileImage))if (empty($fileImage))不起作用。其中一個總是返回真值,但其他總是返回假值。如何檢查文件是否被選中

回答

4

檢查文件大小:

if($_FILES['fileCatImg']['size'] > 0) { ... } 
1

沒有文件被上傳時$_FILES['fileCatImg']['error'] == UPLOAD_ERR_NO_FILE,但是這是唯一有用的,以確定相應的錯誤消息。請參閱Error Messages Explained瞭解在文件上傳過程中出現問題時$_FILES['fileCatImg']['error']可能會採用的其他值。