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