Имеется функция которая читает из файла определенную строку, задача состоит в том чтобы модифицировать функцию и сделать так чтобы она читала строки (к примеру от второй строки до седьмой строки). PHP: function readLine($pathToFile, $index = 0) { if (!file_exists($pathToFile)) { return null; } $stream = fopen($pathToFile, 'r'); $line = null; for ($i = 0; $i <= $index; $i++) { if ($index > 0) { fgets($stream); } if ($i == $index) { $line = fgets($stream); } } fclose($stream); return $line; } echo readLine('text.txt', 10);
Куда проще? Даже примеры есть PHP: $file = new SplFileObject('misc.txt'); $file->seek(9999); // Seek to line no. 10,000 echo $file->current(); // Print contents of that line // Read through file line by line $file = new SplFileObject("misc.txt"); while (!$file->eof()) { echo $file->current(); $file->next(); }