删除web dir以外的文件的解决方案是什么?它不会删除这些文件。删除Web目录之外的文件?
脚本将通过网络浏览器访问(仅管理员)。
例如:
PHP位于:/var/www/html/delete_xx_phones.php
-rwxr-xr-x 1 root root 592 Mar 13 17:18 delete_xx_phones.php
delete_xx_phones.php
代码看起来是这样的:
foreach(glob("/path/004*-phone.cf") as $file) {
unlink($file);
}
文件中/path
-rw-r--r-- 1 root root 346 Mar 13 17:15 004aaaa-phone.cf
-rw-r--r-- 1 root root 346 Mar 13 17:15 004bbaa-phone.cf
PHP不关心web-dir,但不太可能以'root'身份运行,因此它可能没有足够的权限。 – jeroen 2013-03-13 17:39:37
您的脚本可能没有删除文件的权限 - 它们属于'root'。没有简单的解决方法 - 你的真实世界的情况是什么,为什么你需要用脚本来做到这一点? – 2013-03-13 17:39:41
@皮卡웃因为每个VoIP电话都有一个MAC地址。这些文件存储在'tftpboot'目录中 - 如果'tftpboot'目录中存在文件,它将允许手机注册。当我在Linux控制台上手动创建/删除文件时它可以工作。我正在寻找解决方案,通过网页浏览器使用PHP – 2013-03-13 17:44:43