在upload.fun1.php 中這句(return $files)會報錯,錯誤信息是( Undefined variable: files ),請大神解惑
??function?getFiles(){ ??$i=0; ??foreach($_FILES?as?$file){ ??if(is_string($file["name"])){ ??$files[$i]=$file; ??$i++; ??}?else?if?(is_array($file["name"])){ ??foreach($file["name"]?as?$key=>$val){ ??$files[$i]["name"]=$file["name"][$key]; ??$files[$i]["type"]=$file["type"][$key]; ??$files[$i]["size"]=$file["size"][$key]; ??$files[$i]["tmp_name"]=$file["tmp_name"][$key]; ??$files[$i]["error"]=$file["error"][$key]; ??$i++; ??} ??} ??} ?return?$files; ??}
2016-11-03
沒有$files這個變量,因為直接遍歷$_FILE這個值,而不是通過函數的參數變量進行傳入,那每次調用這個方法就有點奇怪了。$_FILE,我是改成調用這個函數的時候需傳遞文件信息過來,這樣就不會報這個錯誤了