我写了一个php脚本,它使用fopen读取日志文件并提取所有必要的信息。
问题是我需要从两个文件中同时提取信息作为数组。
我如何用fopen做到这一点?
答案 0 :(得分:0)
只需拨打fopen
和fread
两次:
$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返回指向该文件的指针。