删除列表中的文件。看到新的路线

时间:2014-10-30 03:10:50

标签: php

我在删除文件中列出的文件时遇到问题。每行一个文件名

任何时候都不会超过10个左右。似乎\ n也被读入unlink命令并显示错误没有这样的文件名。

我尝试了推荐的rtrim而没有太多运气。

文件名

file1.php
file2.php
file3.php
file4.php
etc...

这是我尝试使用的代码。

if(file_exists($filename)) {
$handle = fopen("$filename", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
    // process the line and delete read file.
        unlink("$line");
    }
}
else
    {
        // error opening the file.
    }
    fclose($handle);

1 个答案:

答案 0 :(得分:2)

while (($line = fgets($handle)) !== false) {
    // process the line and delete read file.
    $line = trim($line);
    if (strlen($line) && file_exists($line)) {
        unlink($line);
    }
}