【问题标题】:Is it possible to validate if the file inside the compressed file is .EXE or a broken file when uploading in PHP?在 PHP 中上传时,是否可以验证压缩文件中的文件是 .EXE 还是损坏的文件?
【发布时间】:2014-12-10 12:11:14
【问题描述】:

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

类似的东西。 (注意:这只是一个例子,所以我没有实际的代码。

第一步

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

第二步

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

第三步

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

【问题讨论】:

  • 是的,使用ziprar 函数列出存档中的内容并提取文件。
  • 哦,我不知道那个!我会做一个实验。另外,对于投反对票的人,请解释你为什么要反对我?

标签: php validation upload compression


【解决方案1】:

正如georg所说,我可以简单地使用ziprar函数列出存档中的内容并提取其中的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    相关资源
    最近更新 更多