Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: file_put_contents("1.txt",$id.':'.$d.':'.$m."\n",FILE_APPEND);
Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2012 Откуда: Иркутск
Помог: 0 раз(а)
file_put_contents("1.txt",$id.':'.$d.':'.$m."\n",FILE_APPEND);
ребят подскажите как это записать в начало файла а не в конец,проблемы с синтаксисом )
пытался так
file_put_contents("1.txt",$id.':'.$d.':'.$m."\r\n",FILE_APPEND);
ругается!
LIME
Отправлено: 08 Апреля, 2012 - 17:53:18
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
никак
нужно весь файл переписать чтоб в начало добавить
webmonstor
Отправлено: 08 Апреля, 2012 - 18:00:47
Новичок
Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2012 Откуда: Иркутск
Помог: 0 раз(а)
[quote=LIME][/quote]
а вот получится? )
$file = fopen ("text.txt", "r+")
file_put_contents("1.txt",$id.':'.$d.':'.$m."\n",FILE_APPEND);
LIME
Отправлено: 08 Апреля, 2012 - 18:06:23
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Bio man и что разве не поверх пишет?
Bio man
Отправлено: 08 Апреля, 2012 - 18:26:21
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
LIME пишет:
Bio man и что разве не поверх пишет?
Вроде как указатель в начало устанавливает. В мануале по крайне мере написано, что содержимое не обрезается до 0 байт. (Добавление)
Все же поверх пишет. Тока что проверил
webmonstor
Отправлено: 08 Апреля, 2012 - 18:32:20
Новичок
Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2012 Откуда: Иркутск
(Добавление)
ну не совсем так...я имел ввиду равносильно по задумке))
а вообще бред конечно
не понял =) так это правильно или нет?
открываю фаил и устанавливаю каретку в начало затем произвожу запись в фаил и закрываю его!?
DeepVarvar
Отправлено: 08 Апреля, 2012 - 18:34:47
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Верно - можно только дописать. Диск же разбит на сектора по N байт.
Соответственно для уменьшения дефрагментации как факта где-то в ФС записан номер сектора где начало файла.
Естественно правильнее переписать содержимое файла полностью.
Верно - можно только дописать. Диск же разбит на сектора по N байт.
Соответственно для уменьшения дефрагментации как факта где-то в ФС записан номер сектора где начало файла.
Естественно правильнее переписать содержимое файла полностью.
содержимое переписать как показал био ман?
$sStr = "$id:$d:$m".PHP_EOL;
$rRes = fopen('text.txt', 'c');
fwrite($rRes, $sStr);
fclose($rRes);
Bio man
Отправлено: 08 Апреля, 2012 - 18:45:00
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.