我最近需要从 www 目录之外删除 100K + 文件我尝试使用下面有人建议我的代码
foreach(glob('*.*') as $file) unlink($file);
但它从 public_html 文件夹中删除文件,我想从 www 目录之外删除文件
谢谢
我最近需要从 www 目录之外删除 100K + 文件我尝试使用下面有人建议我的代码
foreach(glob('*.*') as $file) unlink($file);
但它从 public_html 文件夹中删除文件,我想从 www 目录之外删除文件
谢谢
glob('/*.*')
它不是递归的。该脚本应具有从根目录删除文件的权限。
我认为问题是为什么您希望公开可用的脚本可以访问您的根文件夹。
如果您从命令行使用此脚本来执行某些任务,那很好,但我强烈建议不要在 public_html 中使用任何脚本修改根文件夹中的文件。
如果您仍然想授予脚本访问根文件夹的权限,您可以
chmod -R www-data:www-data /root/folder
并遍历所有文件夹并删除文件。
韦巴托告诉我要改变
foreach(glob('*.*') as $file) unlink($file);
至
foreach(glob('../*.*') as $file) unlink($file);
及其工作成功