Считывание данных из файла

  • Автор темы Автор темы friend123
  • Дата начала Дата начала

friend123

Guest
Считывание данных из файла

Здравствуйте! Проблема следующая: есть файл с данными. Мне необходимо их считать следующим образом: считать первую строку, а затем как бы переместится в начало файла и считать его весь целиком. Проблема состоит именно в считывании всего файла после считывания 1-ой строки.
 
Просто мне это нужно для решения моей задачи
 
Считай всё, а потом из считанного первую строку (дисковых операций вроде поменьше будет). Или в "лоб" - [m]fseek[/m]
 
friend123
тебе нужно файл прочитать в одну строку (переменную) так, чтобы в начале полученного значения первая строка считываемого файла дублировалась ?
 
Короче: есть переменная $title - куда считывается 1-ая строка и есть $content - считывается весь файл
Похоже fseek подойдет, но лучше считать 1-ую строку, потом переместить указатель и считать весь файл
 
$title = fgets($f);
$content = $title . fread($f, filesize($filename)-strlen($content);
 
fixxxer,
по-моему у тебя тяжелый код: я для себя сделал легче:
$title = fgets($fp,1024);
fseek($fp, 0);
$cont = fread($fp, filesize($file));
 
friend123, в каком это он месте тяжёлый? В отличии от твоего, он читает данные однократно. Единственное, что не так - мелкая синтаксическая ошибка ;)
 
Сверху