0

我最近需要从 www 目录之外删除 100K + 文件我尝试使用下面有人建议我的代码

foreach(glob('*.*') as $file) unlink($file);

但它从 public_html 文件夹中删除文件,我想从 www 目录之外删除文件

谢谢

4

3 回答 3

0
glob('/*.*')

它不是递归的。该脚本应具有从根目录删除文件的权限。

于 2012-07-17T06:44:29.670 回答
0

我认为问题是为什么您希望公开可用的脚本可以访问您的根文件夹。

如果您从命令行使用此脚本来执行某些任务,那很好,但我强烈建议不要在 public_html 中使用任何脚本修改根文件夹中的文件。

如果您仍然想授予脚本访问根文件夹的权限,您可以

chmod -R www-data:www-data /root/folder

并遍历所有文件夹并删除文件。

于 2012-07-17T07:02:55.237 回答
0

韦巴托告诉我要改变

foreach(glob('*.*') as $file) unlink($file);

foreach(glob('../*.*') as $file) unlink($file);

及其工作成功

于 2012-07-17T09:19:29.173 回答