用户上传ZIP文件。
PHP在ZIP文件中搜索“* .adi”。
Array#slice
如果发现ADI文件 IS ,脚本仍会回显“在ZIP中找不到ADI文件”。
请问有什么不对?
编辑:解决了问题。$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$za = new ZipArchive();
$za->open($target_file);
for( $i = 0; $i < $za->numFiles; $i++ ){
$stat = $za->statIndex( $i );
print_r( basename( $stat["name"] ) . PHP_EOL );
}
$ResultOfZipFileSearch = explode( $stat["name"],PHP_EOL );
if (array_search("*.adi",$ResultOfZipFileSearch)) {
echo "ADI file found in ZIP...";
} else {
echo "No ADI file found in ZIP";
}