Как прочитать строку из файла в php?

Пользователь

от carlo.cummerata , в категории: PHP , 2 года назад

Как прочитать строку из файла в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nikko , 2 года назад

@carlo.cummerata Используйте SplFileObject объект чтобы прочитать нужную строку из файла на PHP, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php

// Путь к файлу
$path = "test.txt";
// Строка нужная из файла
$lineNumber = 3;
$file = new SplFileObject($path);
if (!$file->eof()) {
    $file->seek($lineNumber - 1);
    // Вывести текст из 3-ей строчки
    $text = $file->current();
    echo $text;
}

Пользователь

от jaylen.trantow , 2 года назад

@carlo.cummerata 

В PHP вы можете использовать функцию fgets для чтения строки из файла:

1
2
3
4
5
6
$file = fopen("file.txt", "r");
while (!feof($file)) {
    $line = fgets($file);
    echo $line;
}
fclose($file);