我正在使用以下方法提取服务器端.zip:
<?php
$unzip = shell_exec("unzip zipp1.zip");
?>
它工作正常,但不会覆盖现有文件(我需要它!)。
所有内容都位于chmod 777相同的文件夹中。
我可以添加一些要修复的东西吗? Tnx!
答案 0 :(得分:0)
如果您确实需要使用shell,则可以编写unzip -o zipp1.zip
。
但是,PHP有一个用于处理Zip存档的库,名为ZipArchive
:http://php.net/manual/en/class.ziparchive.php
您可以在extractTo
处进行默认覆盖:http://php.net/manual/en/ziparchive.extractto.php
禁用shell_exec()
通常是一种很好的安全措施,因此建议使用PHP的库。