Php 获取所有文件名与每个文件的行
Php get all filenames eachother with lines of every file
我需要从目录中获取的每个文件中获取 1 或两行。我有这两个代码,但我找不到如何相互组合的方法。
$path = "mydir/";
$files = scandir($path);
$files = array_diff($files, array('.', '..'));
foreach ($files as $value) {
echo "<a href='".$value."' target='_black' >".$value."</a><br/>";
}
这 returns 我目录中的每个文件。
$lines = @file("mydir/myfile.txt");
$i=1;
foreach($lines as $line ){
$var["line" . $i] = $line;
$i++;
}
extract($var);
echo $line2;
这是我文件中的 returns 第二行。
我试过这个:
$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字节!
所以对于面包,你可以读取 2 行 2048 字节...
fread($fileopen,2048);
希望对您有所帮助<3
我需要从目录中获取的每个文件中获取 1 或两行。我有这两个代码,但我找不到如何相互组合的方法。
$path = "mydir/";
$files = scandir($path);
$files = array_diff($files, array('.', '..'));
foreach ($files as $value) {
echo "<a href='".$value."' target='_black' >".$value."</a><br/>";
}
这 returns 我目录中的每个文件。
$lines = @file("mydir/myfile.txt");
$i=1;
foreach($lines as $line ){
$var["line" . $i] = $line;
$i++;
}
extract($var);
echo $line2;
这是我文件中的 returns 第二行。
我试过这个:
$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字节! 所以对于面包,你可以读取 2 行 2048 字节...
fread($fileopen,2048);
希望对您有所帮助<3