Intereting Posts
получение php в виде текста на выходе Как получить тип поля базы данных в Laravel? Использование имени файла по умолчанию (content_disposition) при загрузке с помощью CURL Вставьте один или несколько наборов полей в базу данных с помощью динамической формы Файловая система недоступна для записи PHPUnit – Unit Testing с элементами, которые должны отправлять заголовки PHP: Как проверить, существует ли файл изображения? Нужна помощь в разделении строки в переменной и присвоении ее частей массиву Переменная сеанса работает на локальном сервере, но не на сервере хостинга Как добавить параметры фильтра в контроллеры в Laravel? Получить текущее имя файла сценария jQuery (или любой веб-инструмент) Вложенный редактор выражений Как использовать инъекцию зависимостей на Yii2 Безопасное хранение учетных данных пользователя в БД, для веб-приложения PHP Проблема с закрытием PHP

получить первые 3 строки текстового файла в php

Я разрабатываю веб-сайт на PHP, и я должен включить в индекс первые 3 строки текстового файла в PHP. Как я могу это сделать?

<?php $file = file_get_contents("text.txt"); //echo the first 3 lines, but it's wrong echo $file; ?> 

Еще проще:

 <?php $file_data = array_slice(file('file.txt'), 0, 3); print_r($file_data); 

Функция file() возвращает строки файла в виде массива. Затем вы можете использовать array_slice для получения первых трех элементов:

 $lines = file('file.txt'); $first3 = array_slice($lines, 0, 3); echo implode('', $first3); 

Откройте файл, прочитайте строки, закройте файл:

 // Open the file for reading $file = 'file.txt'; $fh = fopen($file, 'rb'); // Handle failure if ($fh === false) { die('Could not open file: '.$file); } // Loop 3 times for ($i = 0; $i < 3; $i++) { // Read a line $line = fgets($fh); // If a line was read then output it, otherwise // show an error if ($line !== false) { echo $line; } else { die('An error occurred while reading from file: '.$file); } } // Close the file handle; when you are done using a // resource you should always close it immediately if (fclose($fh) === false) { die('Could not close file: '.$file); }