function zip()
{
$zip = new ZipArchive;
$res = $zip->open($_FILES['file']['tmp_name']);
if ($res) {
for( $i = 0; $i <= 2; $i++ ){
$stat = $zip->statIndex( $i );
$legitImage=explode('.',$stat['name']);
print_r($legitImage);
echo $legitImage[1];
echo $legitImage[0];
if($legitImage[1]=='png' && $legitImage[0] == 'Isometric_'.$i)
{
echo "It's an image";
//do your operations
}
}
echo 'Not Valid Form,'.$zip->numFiles;
}
$zip->close();
}
你好,
在上面的代码中,我尝试了两个压缩文件,一个是 9.3 mB 数据,一个是 1.20 mb。然而,对于 1.20mb 的文件,代码按预期的方式运行,但对于较大的文件,它会显示错误,因为找不到文件。我们正在使用我们的主机作为服务,所以我无法从哪里获得我的帖子最大大小,这就是它收到错误的原因。而且我猜 set_time_limit 是原因。因为要上传超过 9 mb 的文件,可能需要超过大小限制的时间。
谁能猜出我哪里出错了。任何帮助都深表感谢。