在PHP中上传时,是否可以验证压缩文件中的文件是.EXE还是损坏的文件?

时间:2014-12-10 12:11:14

标签: php validation upload compression

是否可以验证用户尝试上传的压缩文件的文件扩展名是否为.EXE?

像这样的东西。 (注意:这只是一个例子,因此我没有实际的代码。

第一步

  • 验证用户上传的文件是否已压缩(例如.rar / .zip)或图像(例如.jpg / .png)

第二步

  • 如果是图像则可以。
  • 如果是压缩文件,请检查它是否已损坏,或者压缩文件中的文件是否以图片扩展名(.jpg / .png)结尾。

第3步

  • 输出结果,无论用户尝试上传的文件是否已损坏/应用程序(.exe)还是成功(图像,例如.jpg或.png)。

1 个答案:

答案 0 :(得分:0)

就像georg所说的那样,我只需使用ziprar函数列出档案中的内容并提取其中的文件。