如何打开数组中的文件

时间:2015-11-11 01:15:49

标签: php arrays file

所以我想在目录中搜索某些类型的文件,然后将它们插入到数组中,然后在执行每个文件后打开它们。

    <?php
    $files = glob('/home/apps/*.log');
    foreach ($files AS $logs) {
        $handle = fopen($logs[] , 'r');
        //run functions and do stuff here to file
        fclose($logs[]);
    }
    ?>

因此它应该打开每个符合条件的文件,并为每个文件执行函数和其他内容,并在完成后关闭它们。

2 个答案:

答案 0 :(得分:3)

$logs[]应为$logs。您不是要尝试将日志文件作为数组添加到日志文件中,您只能将其作为日志记录。

答案 1 :(得分:0)

<?php
$files = glob('/home/apps/*.log');
foreach ($files AS $logs) {

$myfile = fopen($logs, "r") or die("Unable to open file!");
// Output one line until end-of-file
while(!feof($myfile)) {
echo fgets($myfile) . "<br>";
}
    //run functions and do stuff here to file
    fclose($logs);
}
?>