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

时间:2015-02-14 12:13:55

标签: php file directory lines

我需要从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/>";

}

1 个答案:

答案 0 :(得分:0)

每行是1024字节! 所以用面包你可以看到2行,是2048字节...

的fread($的FileOpen,2048);

希望它有所帮助&lt; 3