Php用每个文件的行相互获取所有文件名


Php get all filenames eachother with lines of every file

我需要从dir中得到的每个文件中得到一到两行代码。我有这两个代码,但我不知道如何将它们组合在一起。

$path = "mydir/";
$files = scandir($path);
$files = array_diff($files, array('.', '..'));
foreach ($files as $value) {
    echo "<a href='".$value."' target='_black' >".$value."</a><br/>";
}

这将返回我目录中的每个文件。

$lines  = @file("mydir/myfile.txt");
$i=1;
foreach($lines  as $line ){
$var["line" . $i] = $line;
$i++;
}
extract($var);
echo $line2;

这将返回我文件中的第二行。

我试过这个:

$path = "mydir/";
$files = scandir($path);
$files = array_diff($files, array('.', '..'));
$lines  = @file("mydir/".$files);
    $i=1;
foreach (array_combine($files, $lines) as $value => $line) {
$var["line" . $i] = $line;
    $i++;
    extract($var);
    echo "<a href='".$value."' target='_black' >".$value.$line2."</a><br/>";
}

每行为1024字节!所以用面包,你可以用2048字节读取2行。。。

fread($fileopen,2048);

希望它能帮助<3