|
|
|
| Добрый день.
Редактирую html-файл через web-интерфейс. Делаю это так:
<?php
if (isset ($_GET['item'])) {
$item = $_GET['item'];
$file = getfilename($item);
$fd = @fopen ($file, "r");
if (!$fd) exit ("Can't read this file: $file!");
$bufer = fread($fd, filesize($file));
fclose($fd);
?>
Item: <?php echo $item; ?><br />
<form action="myscript.php" name=first method="post">
<p>
<textarea style="align:left" cols=100 rows=10 name="content"><?php echo $bufer; ?></textarea><br />
<input type="hidden" name=item value='<?php echo $_GET['item']; ?>'>
<p>
<input type="submit" name=edit value="Yes, I would like to change this file.">
</form>
|
В html-файле файле есть спецсимволы • . Когда эти символы оказываются в textarea, они преобразуются в буллит и пробел. Соответственно, когда я нажимаю submit и потом в скрипте сохраняю содержимое textarea, то в html-файле у меня вместо • оказывается • и пробел.
Вопрос: как сделать так, чтобы при отображении редактируемого файла символы • оставались в исходном виде? | |
|
|