在upload.fun1.php 中這句(return $files)會(huì)報(bào)錯(cuò),錯(cuò)誤信息是( Undefined variable: files ),請(qǐng)大神解惑
??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
沒(méi)有$files這個(gè)變量,因?yàn)橹苯颖闅v$_FILE這個(gè)值,而不是通過(guò)函數(shù)的參數(shù)變量進(jìn)行傳入,那每次調(diào)用這個(gè)方法就有點(diǎn)奇怪了。$_FILE,我是改成調(diào)用這個(gè)函數(shù)的時(shí)候需傳遞文件信息過(guò)來(lái),這樣就不會(huì)報(bào)這個(gè)錯(cuò)誤了