如何用fopen同时打开两个文件?

时间:2015-12-18 08:59:15

标签: php foreach fopen

我写了一个php脚本,它使用fopen读取日志文件并提取所有必要的信息。

问题是我需要从两个文件中同时提取信息作为数组。

我如何用fopen做到这一点?

2 个答案:

答案 0 :(得分:0)

只需拨打fopenfread两次:

$filename1 = "file1.log";
$handle1 = fopen($filename1);
$content1 = fread($handle1, filesize($filename1));
fclose($handle1);

$filename2 = "file2.log";
$handle2 = fopen($filename2);
$content2 = fread($handle2, filesize($filename2));
fclose($handle2);

答案 1 :(得分:0)

您可以拥有所需数量的文件指针。你甚至可以在循环中调用fopen,如

<?php
$files = array("file1","file2","file3");
$fps = array();
foreach($files as $fls)
$fps[] = fopen($fls);

///rest of the code.
?>

fopen返回指向该文件的指针。