Мне нужно получить 1 или две строки из каждого файла, который я получаю из каталога. У меня есть эти два кода, но я не могу понять, как объединить друг друга.
$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 байта!
так что с хлебом вы можете прочитать 2 строки с 2048 байтами …
Fread ($ FileOpen, 2048);
Надеюсь, поможет <3
Других решений пока нет …