很抱歉,如果有人问过并回答了这个问题,但我已经搜索过,或者我听不懂或者我听不懂。
我有一个允许用户上载zip文件的表格。然后,我想遍历zip中的文件,检查mime类型,仅提取/保存某些类型的文件,例如图像文件或csv。
我正在使用以下代码:
$target_path = "../file/tmp/".$filename;
if(move_uploaded_file($source, $target_path)) {
$zip = new ZipArchive();
$zip->open($target_path);
$mt = "";
for( $i = 0; $i < $zip->numFiles; $i++ ){
$mt .= mime_content_type($zip->statIndex( $i ));
}
}
然后我回显在$ mt中捕获的值,但只得到警告:
“警告:mime_content_type():只能在...中处理字符串或流参数”
我已经保存并打开了zip文件,能否在将zip内容的mime类型保存到服务器之前确定其MIME类型?如何
谢谢。
_t