|
|
|
| Возможно ли, записать информацию (например обычный текст) в начало, а не в канец файла?
AloneInTheDark@list.ru | |
|
|
|
|
|
|
|
для: Alone
(05.10.2006 в 15:35)
| | Да, записать эту информацию, затем сам файл в другой файл, а потом первый стереть и второй переименовать в первый. | |
|
|
|
|
|
|
|
для: Alone
(05.10.2006 в 15:35)
| | или считать информацию из файла, добавить ее к новой, вставить в файл, перезаписав его | |
|
|
|
|
|
|
|
для: P@Sol
(05.10.2006 в 15:41)
| | >или считать информацию из файла, добавить ее к новой, вставить в файл, перезаписав его
Как это будет выглядеть в виде кода? | |
|
|
|
|
|
|
|
для: Alone
(05.10.2006 в 15:49)
| |
<?
$file="путь к файлу";
$value=file_get_contents($file);
$text="текст который нужно добавить";
$value=$text.$value;
$fp=fopen($file,"w");
fwrite($fp,$value);
fclose($fp);
?>
|
| |
|
|
|
|
|
|
|
для: P@Sol
(05.10.2006 в 15:41)
| | Этот способ хуже, т.к. за время записи могут быть обращения к этому файлу, да и если, например, отключится питание, то информация будет потеряна вообще... а если файл будет занимать, например, 500МБ, то я вообще молчу... | |
|
|
|
|
|
|
|
для: ec_stasis
(05.10.2006 в 16:52)
| | каждый вариант имеет свои плюсы и минусы..надо смотреть по задаче | |
|
|
|
|
|
|
|
для: P@Sol
(05.10.2006 в 17:00)
| | Всем спасибо, 500мб тут быть не может, т.к я говорил о записи текста =) | |
|
|
|
|
|
|
|
для: Alone
(05.10.2006 в 17:05)
| | А почему текст не может быть размером 500мб? :) | |
|
|
|
|
|
|
|
для: ec_stasis
(05.10.2006 в 17:49)
| | Я такой не встречал =) | |
|
|
|
|
|
|
|
для: ec_stasis
(05.10.2006 в 16:52)
| | Длинные файлы проще читать с конца в обратном направлении, чем писать в начало. | |
|
|
|