Прочитать строку в файле txt в PHP

Я хочу прочитать строку в текстовом файле. EX линия 5. Любой орган может мне помочь????

$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");
while(!feof($fp)){
    echo fgets($fp);
}
fclose($fp);

Спасибо, что прочитали


person cuong ngo    schedule 25.06.2015    source источник


Ответы (3)


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

<?php 
$handle = fopen("test.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        echo $line.'<br/>';
    }

    fclose($handle);
} else {
    // error opening the file.
} 
?>
person Abdus Sattar Bhuiyan    schedule 25.06.2015

Просто поместите добавочный счетчик в свой цикл, только эхо, если этот счетчик соответствует вашему номеру строки requred, тогда вы можете просто выйти из цикла

$required = 5;

$line = 1;
$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");
while(!feof($fp)){
    if ($line == $required) {
        echo fgets($fp);
        break;
    }
    ++$line;
}
fclose($fp);
person Mark Baker    schedule 25.06.2015

$myFile = "text.txt";
$lines = file($myFile);//file in to an array
echo $lines[1]; //line 2

PHP — считывает весь файл в массив

person Shunteno    schedule 25.06.2015