Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > СОхранение в файл.


Автор: COOLHack 7.8.2008, 19:29
Вообще делаю скрипт, которы при открытии покажет мне содержимое файла, и при нажатии "сохранить" запишет в файл уже новые данные.


Код

$fp = fopen($i, "r");
$ic=fread($fp,filesize($i)); 
echo "<form action='#' method=post><br><textarea name=ic rows=20 cols=30>";
echo $ic;
echo "</textarea>";
fclose($fp);
echo "<br><input name='ok' value=' Сохранить ' type=submit></form>";


так я вывожу содержимое файла. тут всё нормально. 
Но вот я отредактировал текст, и хочу уже отредактированный запитсать в файл.
Пробывал делать так:

Код

$fp = fopen($i, "r+");
fwrite ( $fp, $ic);
fclose ($fp);


В итогде у меня записывалось как-то криво, когда всё удалял и жал сохнаить, всё оставалось.

Подскажите как записать в файл отредактированную инфу? (ту что в textarea)

Автор: Onis 7.8.2008, 19:38
Попробуй
Код

$fp = fopen($i, "w");

Так файл очищается и перезаписывается. С r+ ты добавишь строку $ic в начало файла.

Автор: COOLHack 7.8.2008, 19:47
Спасибой, всё работает как и задуманно! 

Автор: Onis 7.8.2008, 20:15
Цитата(COOLHack @  7.8.2008,  19:47 Найти цитируемый пост)
Спасибой, всё работает как и задуманно! 

Обращайся.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)