file_put_contents

webmonstor

Новичок
уважаемые форумчане подскажите пожалуйста можно ли сделать запись в фаил через
file_put_contents в начало файла(установить файловый указатель в начало)?
как
$f = fopen($filename,'w');
fwrite($f, $other_mass);
fclose($f);
 

webmonstor

Новичок
там вроде как если параметру $flags не установить значение FILE_APPEND, тогда строка будет добавлена в конец файла??
 

webmonstor

Новичок
ага спасибо что поправили прочел
file_put_contents($file,$stroka,FILE_APPEND);
Если файл filename уже существует, данные будут дописаны в конец файла вместо того, чтобы его перезаписать.
а как файловый указатель поставить в начало подскажите или без записи в массив никак?
 

fixxxer

К.О.
Партнер клуба
если ты думаешь, что работа с файлом на диске это как в текстовом редакторе, поставил курсор в начало и пишешь текст, это не так

если файл небольшой - прочитай в строку и перезапиши с добавленными данными в начало
если большой - то через временный файл
 

webmonstor

Новичок
немного не понял про текстовый редактор,можно поподробней объяснить?
) спасибо понятно - а файл небольшой,так и планирую,только вот присматриваюсь через что и как )
 

Фанат

oncle terrible
Команда форума
данные в файле - это как батареи отопления, складированные в столовой детского сада в 20 рядов.
В принципе, вынуть парочку и на их место всунуть другие - не проблема.
Но вот "дописать" пару рядов, причем не доставив их снаружи, а всунув у стены - попробуй ка.
 

DiMA

php.spb.ru
Команда форума
фиговое объяснение, что такое файл - не понял .-)
 

fixxxer

К.О.
Партнер клуба
да объяснить просто, вот бумажка в клеточку, есть карандаш и ластик :)

записная книжка из таких же бумажек - файловая система
 
Сверху