如何使用finfo_open(FILEINFO_MIME_TYPE)
使用extractTo
验证zip文件中的文件?
我使用的是ziparchive类:http://php.net/manual/en/class.ziparchive.php
答案 0 :(得分:0)
$zip = new ZipArchive();
if ($zip->open($_FILES['upload_file']['tmp_name']) === true) {
for ($i = 0; $i < $zip->numFiles; $i++) {
$name=$zip->getNameIndex($i);
$pieces=explode(DS,$name);
if(substr($name, -1)==DS) {
//validate directory structure if desired
}
else {
//validate file
$mime=$finfo->buffer($zip->getFromIndex($i));
}
}
}