在php中读取和删除文本文件

时间:2013-11-22 07:07:11

标签: php text delete-file

我正在创建一个简单的PHP脚本,它只是从服务器读取文本文件并在web上显示后删除它。脚本运行良好,但它读取另一个文件并删除另一个文件。它应该删除它读取的同一个文件。请帮忙。这是我的代码:

<?php
$mystr = '';
    if ($handle = opendir('.')) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                $info = pathinfo($entry);
                if ($info["extension"] == "txt") { 

$mystr = $entry;
                }
            }
        }
        closedir($handle);
   }
   if (empty($mystr)) {
    }else{
    $contents = file_get_contents($mystr);
echo $contents;
unlink($mystr);
}


?>

更新

我不知道文件名,所以在循环中我得到了文件名。我想读取文件夹中的任何.txt文件。这个我逐个读取文件,同时删除它。

1 个答案:

答案 0 :(得分:0)

您的脚本就是这样:

foreach(glob('/path/to/dir/*.txt') as $file)
{
    readfile($file);
    unlink($file);
}

请参阅readfile()glob()手册页。