Я учу PHP. Я хочу найти пятую строку из файла:
hello world
hey world
hi world
goodbye cruel world
hello user
hey user
...
я имею reader.php
:
<?php
$handle = @fopen("intro.txt");
$count = 5;
if ($handle) {
while (--$count > 0) {
fgets($handle);
}
echo fgets($handle);
if ( !feof($handle)) {
echo "Unexpected Exception";
}
fclose($handle);
}
?>
Файл должен быть открыт и $count
повторяется для перемещения по --$count
линии, чтобы мы могли прочитать $count
Эта линия У меня нет отладчика для запуска.
Но ничего не печатается. Зачем?
Этот должен работать так, как вы ожидаете
$lines = file('intro.txt');
echo $lines[5];
Или для пятой строки:
echo $lines[4];
Других решений пока нет …