如何使用 fopen 同时打开两个文件?
How to open two files concurrently with fopen ?
我写了一个 php 脚本,它使用 fopen 读取日志文件并提取所有必要的信息。
问题是我需要同时从两个文件中提取信息作为数组。
我如何使用 fopen 做到这一点?
只需调用 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);
您可以拥有所需数量的文件指针。您甚至可以像
这样循环调用 fopen
<?php
$files = array("file1","file2","file3");
$fps = array();
foreach($files as $fls)
$fps[] = fopen($fls);
///rest of the code.
?>
fopen returns 指向文件的指针。
我写了一个 php 脚本,它使用 fopen 读取日志文件并提取所有必要的信息。
问题是我需要同时从两个文件中提取信息作为数组。
我如何使用 fopen 做到这一点?
只需调用 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);
您可以拥有所需数量的文件指针。您甚至可以像
这样循环调用 fopen<?php
$files = array("file1","file2","file3");
$fps = array();
foreach($files as $fls)
$fps[] = fopen($fls);
///rest of the code.
?>
fopen returns 指向文件的指针。