1

这非常适合删除 php、txt 和图像,但我最近开始使用图像调整大小,将临时图像插入到我的垃圾文件夹中。

* 示例名称 2616cf442b6cd3e1313161551fad6078 *

文件类型:文本/x-generic

许可:0644

尝试重命名为 .txt 没有运气

$cleantrash =(DOCROOT."/woobe/myfiles/trash/"); 
$cleantrash = opendir($cleantrash);

while (($filex_clean = readdir($cleantrash)) !== false) {
if($filex_clean != "." && $filex_clean != ".." && $filex_clean != "index.php") {


        echo "<b>Cleaing Trash...</b> $filex_clean<br>";
        unlink($filex_clean);
        }
}
closedir($cleantrash);

*编辑 *

$newname = basename($filename, ".bmp").".jpg";
rename($filename, $newname);

文件不见了,哈哈。没有取消链接使用?那么他们去哪儿了?

4

1 回答 1

2

readdir() 函数返回不带路径的文件名(相对于您传递给它的资源目录参数)。

unlink() 函数需要完整的文件路径。我的猜测是您需要保存 $cleantrash 路径,而不是用 opendir() 中的资源覆盖它,然后执行以下操作:

unlink($cleantrash . $filex_clean);
于 2011-09-10T03:40:41.677 回答