Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ZIP文件forder结构_Php_Macos_Zip_Archive - Fatal编程技术网

Php ZIP文件forder结构

Php ZIP文件forder结构,php,macos,zip,archive,Php,Macos,Zip,Archive,我正在构建一个简单的系统来上传图片到一个网站。我需要能够: Unpack Zip into temporary folder -> check contents -> move to permanent location 听起来很简单,但是在我的测试中,我打开了一个zip文件,发现了一个_MACOSX文件夹,它干扰了我扫描和检查文件的方式(这个文件夹是不必要的,它会降低较大zip文件的速度)。我对WindowsXP创建的zip文件进行了检查,没有显示不必要的文件夹 我的问题是,我应

我正在构建一个简单的系统来上传图片到一个网站。我需要能够:

Unpack Zip into temporary folder -> check contents -> move to permanent location
听起来很简单,但是在我的测试中,我打开了一个zip文件,发现了一个_MACOSX文件夹,它干扰了我扫描和检查文件的方式(这个文件夹是不必要的,它会降低较大zip文件的速度)。我对WindowsXP创建的zip文件进行了检查,没有显示不必要的文件夹


我的问题是,我应该警惕其他操作系统/压缩套件,还是Mac OSX是唯一添加此不必要文件夹的系统,因此我只需要检查一下是否有此文件夹?

我想您无法控制用户可以上载什么,所以您应该警惕可能发生的任何情况。似乎_MACOSX文件夹中的文件无法识别为有效图像(至少我无法在计算机上打开它们),因此您不应该将它们移动到永久位置。这同样适用于zip文件中无法识别的任何内容。不要依赖于扩展来实现这一点。必须有一些方法来检查文件是否为有效图像。。。如果我发现有用的东西,我会更新这个答案


编辑:它似乎用于在php中验证图像。

我的计划是完全忽略此文件夹,但我很感激其他文件系统可能会添加自己的文件夹。