Справочники, инструменты, документация

PHP: Построчное считывание или как вывести определенную строку из файла

Подключаем любой файл лежащий в директории, например data.txt...
Аптекарский огород
Аптекарский огород — памятник истории и культуры Москвы, старейший ботанический сад России, самый ухоженный, фотогеничный, удобно расположенный и уютный сад столицы! В 1706 году, на тогдашней северной окраине Москвы, за Сухаревой башней, по указу Петра I был заложен аптекарский огород для выращивания лекарственных растений. 
Сначала он принадлежал Аптекарскому приказу, затем Московскому госпиталю и Медико-хирургической академии. Выращиваемые здесь растения использовались не только для приготовления лекарств, но и для обучения ботанике студентов-медиков, будущих российских врачей.

index.php:

// $f = file($_SERVER['SCRIPT_FILENAME']);

$f = file ('data.txt');
echo $f[0];
echo "<br>";
echo $f[1];
echo $f[2];

или так:

$show_info = file_get_contents('data.txt');
$data = explode(PHP_EOL, $show_info);
echo $data[1];

Другой способ

data.txt:

кусок1|кусок2|кусок3|кусок4|кусок5|кусок6

index.php:

$pizza = file_get_contents('data.txt', 'r');
$pieces = explode("|", $pizza);
echo $pieces[0]; // кусок1
echo $pieces[1]; // кусок2

Вывод в цикле и обрамление тегами

data.txt:

Новость 1 | Аннотация | Описание
Новость 2 | Аннотация | Описание
Новость 3 | Аннотация | Описание
...

index.php:

<div id="news">
<?php
 $news = file_get_contents("data.txt");
 $news = explode("\n", $news);
 for ($i = 0; $i < count($news); $i++) {
  $new = explode("|", $news[$i]);
  ?>
  <p><?=$new[0]?></p>
  <p><?=$new[1]?></p>
  <p><?=$new[2]?></p>
 <?php } ?>
</div>

Выводим определенную строку из файла

// читаем файл в массив
$fopen=@file("data.txt");
// номер строки (напоминаем, что php считает с 0, т.е. данный скрипт выведет вторую строку)
$need="1"; 
print $fopen[$need];

// или сразу
print "$fopen[1]";