我在PHP處理文件中有以下內容。
if(isset($_FILES['cv'])){
// run function here
}
唯一的問題是,該函數正在所有的時間...不應該它只能運行,如果一個文件已被輸入?
我在PHP處理文件中有以下內容。
if(isset($_FILES['cv'])){
// run function here
}
唯一的問題是,該函數正在所有的時間...不應該它只能運行,如果一個文件已被輸入?
我認爲當用戶沒有選擇文件時,瀏覽器會發送一個空的字段,但它確實發送了它,所以它被設置。
if(isset($_FILES['cv']) && $_FILES['cv']!=null && $_FILES['cv']!=""){
//Execute
}
當存在相同名稱的表單元素時,將始終設置'cv'鍵。您可以測試一個空文件。這裏有一種方法:
if(isset($_FILES['cv']) && $_FILES['cv']['size'] > 0){
// run function here
}
如果要檢查文件是否正確上傳,您應該檢查:
$_FILES['cv']['error'] == UPLOAD_ERR_OK