【发布时间】:2019-10-22 23:23:23
【问题描述】:
我正在编写一个扫描程序,它将查找可能被黑客入侵/恶意软件文件。一项要求是使用某些 PHP 函数检查 zip(或任何压缩)文件是否受密码保护。
我不想添加任何额外的软件要求,所以应该使用 PHP 5.3+ 在多台服务器上工作。 (是的,我知道 5.3 很旧,但该过程可能需要在较旧的 PHP 安装上运行。)如果此检测在较新的 PHP 版本中可用,那么我可以拥有只能在较新的 PHP 版本上运行的代码。
我可以使用file_get_contents() 函数将文件内容读入字符串。如何检查该字符串是否表明 zip 文件受密码保护?请注意,我不想解压缩文件,只需检查它是否有密码保护。
谢谢。
【问题讨论】: