2012-10-24 80 views

回答

0

如果用戶沒有選擇文件中的字段將是空的,你應該能夠對錯誤檢查

if($_FILES["file"]["name"] != "") { THERE IS A FILE HERE } ELSE { ERROR USER DID NOT SELECT FILE } 
0

如果出現錯誤上傳,將會有一個文件名。如果沒有文件名或$_FILES數組,則用戶沒有選擇文件。

0

如果我沒有記錯的話,我相信你指的是這個

$upload_errors = array(
UPLOAD_ERR_OK =>"No errors.", 
UPLOAD_ERR_INI_SIZE => "Larger than upload_max_filesize.", 
UPLOAD_ERR_FORM_SIZE => "Larger than form MAX_FILE_SIZE.", 
UPLOAD_ERR_PARTIAL => "Partial upload.", 
UPLOAD_ERR_NO_FILE => "No file.", 
UPLOAD_ERR_NO_TMP_DIR => "No temporary directory.", 
UPLOAD_ERR_CANT_WRITE => "Can't write to disk.", 
UPLOAD_ERR_EXTENSION => "File upload stopped by extension." 
); 

$tmp_name = $_FILES['file_upload']['tmp_name']; 
$target_file = basename($_FILES['file_upload']['name']); 
$upload_dir = "uploads"; 

if(move_uploaded_file($tmp_name, $upload_dir."/".$target_file)){ 
    $message = "File uploaded successfully."; 

}else{ 
    $error = $_FILES['file_upload']['error']; 
    $message = $upload_errors[$error]; 
} 
相關問題