Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

02.02.2007, 05:46
|
|
Новичок
Регистрация: 16.01.2007
Сообщений: 4
Провел на форуме: 26097
Репутация:
0
|
|
ф-ции fopen fwrite
Вопрос такой, можно ли записать в файл строку, но не в конец файла, а в начало и чтобы уже имеющиеся записи остались(т.е. соответственно сместились на одну строку ниже)???
PHP код:
$str="текст";
$file=fopen("history.dat",'r+');
fwrite($file, $str);
так он(php) удаляет все что было....
|
|
|

02.02.2007, 12:48
|
|
Познающий
Регистрация: 19.10.2006
Сообщений: 39
Провел на форуме: 70033
Репутация:
17
|
|
такой функции нет, но можно создать новый файл записать что надо,
добавить из оригинала в конец и скопировать новый на место старого ж-)
|
|
|

02.02.2007, 13:09
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
небольшая функция реализующая это
PHP код:
<?php
$result = append_to_top("myfile.txt",$data_to_write);
function append_to_top($data_file,$data) {
$original_data = file_get_contents($data_file);
$fp = fopen($data_file,"w+");
fputs($fp,$data_to_write . "\r\n");
fputs($fp,$original_data);
fclose($fp);
return();
?>
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

02.02.2007, 14:00
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от x0x01
такой функции нет, но можно создать новый файл записать что надо,
добавить из оригинала в конец и скопировать новый на место старого ж-)
Мда......читай маны
Посже выложу как надо
|
|
|

02.02.2007, 14:08
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Rtfm
|
|
|

02.02.2007, 18:08
|
|
Новичок
Регистрация: 16.01.2007
Сообщений: 4
Провел на форуме: 26097
Репутация:
0
|
|
Сделал так как предложил x0x01, вроде работает....но хотелось бы услышать еще методы...
|
|
|

02.02.2007, 18:46
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
blackybr предложил самый разумный
|
|
|

02.02.2007, 19:12
|
|
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме: 1985206
Репутация:
963
|
|
а что разве
нету в рнр?
Если есть, то просто сразу после fopen ставь seek($fh,0,0)
|
|
|

02.02.2007, 19:32
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
KSURi, имеется в виду запись не поверх данных в начале, а перед ними. seek'ом ты переместишься на начало и все.
|
|
|

02.02.2007, 21:45
|
|
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме: 1985206
Репутация:
963
|
|
сори, невнимательно читал =/
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
ИСХОДНИК php СНИФЕРА
|
(-=util=-) |
С/С++, C#, Delphi, .NET, Asm |
58 |
21.03.2005 04:40 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|