php сохранить только первые 4 строки текстового файла при загрузке - PullRequest
0 голосов
/ 24 марта 2020

Я использую следующий код для загрузки TXT-файла на мой сервер строки текста (после 4-й строки) до его загрузки.

Итак

line 1 text
line 2 text
line 3 text
line 4 text
line 5 text
line 6 text
line 7 text
<!--And so on-->

Становится

line 1 text
line 2 text
line 3 text
line 4 text

Как мне go сделать это? Я попробовал несколько предложений, ища ответы на другие (похожие) вопросы, но, будучи новичком в php, я действительно никуда не пойду с этим.

1 Ответ

1 голос
/ 24 марта 2020

Вы можете просто прочитать первые четыре строки, а затем перезаписать файл.

    $fp = fopen($file_path);
    $num = 4;
    while($num-- > 0 && $line = fgets($fp)){
        $lines [] = $line;
    }
    fclose($file_path);
    file_put_contents($file_path,join("",$lines));
...