0

我有一个 php 脚本,我需要在其中创建一个包含文件名数组的 zip 存档

所以我通过 php 运行 zip;使用 shell_exec()。

当涉及到具有以下名称的文件时,我遇到了一个问题

/var/www/某人的文件 (3)

因为我的 zip 命令看起来像

shell_exec("zip -r -j myzip.zip /var/www/someone's file (3)");

现在我需要一种方法来解析文件名,所以它看起来像

/var/www/someone\'s\ file\ (3)

非常感谢您对此的任何帮助,是否有任何功能可以直接执行此操作?

4

1 回答 1

3

你正在寻找escapeshellarg().

于 2012-04-05T03:56:11.957 回答