我一直避免使用程序执行PHP函数。从我所做的所有搜索和阅读中,似乎我别无选择,只能使用系统函数解压缩受密码保护的ZIP文件。
这是否真的仍然是没有可以解压密码保护文件的PHP库的唯一选择?
如果我必须使用系统功能,是否有办法将其使用限制为我需要的命令或我可以采取的其他措施来防止任何潜在的漏洞。我有一个VPS。
答案 0 :(得分:1)
是的,有很好的扩展名,例如Zlib和Zip,用于处理PHP中的压缩文件,但是您无法使用这些扩展名创建或提取受密码保护的文件。
您需要找到第三方库(我不知道是否存在任何lib)才能实现这一目标,或者只是继续使用程序执行。
另外,您可能希望使用passthru()进行一些实验,以便将禁用shell_exec
或system
视为危险方法。