|
|
|
| Нужно чтобы текст в txt файле редактировался через форму. Чтобы содержимое файла показывалось в форме, затем после исправления сохранялось в тот же файл.
вот что я накрапал:
echo "<form>";
echo "<textarea name='msg' ROWS=15 COLS=50>";
$filename = "text.txt";
$handle = fopen($filename, "r");
$content = fread($handle, filesize($filename));
fclose($handle);
print($content);
$open = fopen("text.txt",'w');
fwrite($open, $msg);
fclose($open);
echo "</textarea>";
echo "<input type='submit' value='изменить'>";
echo "</form>";
Это работает но далеко не так как хотелось. В частности есть следующие проблемы:
1) После того как в файл передается измененный текст, в форме остается старый вариант.
2) Существенная проблема. Если в тексте были кавычки, то после записи в файл перед ними появляется "\".
Как решить эти проблемы? | |
|
|
|
|
|
|
|
для: Mirt
(25.06.2005 в 02:41)
| | Аналогичный скрипт - приводится в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3534 - вы можете с ним сверяться, для решения проблем с кавычками в нём используется функция stripslashes(), которая удаляет лишние. | |
|
|
|
|
|
|
|
для: cheops
(25.06.2005 в 11:10)
| | Спасибо! попробую этот скрипт ) | |
|
|
|