<form action="top.php" method="post">
<td>Текст :</td>
<td><input type="text" name="top" /></td>
<td>Путь к файлу :</td>
<td><input type="text" name="name" /></td>
<td><input type="submit" value="go" /></td>
</form>
<?
if (!empty($_POST['text'])){
$sometext = '{TOP}';
$replacetext = $_POST['top'];
$filename = $_POST['name'];
if (!$handle = fopen($filename, 'r+')) {
echo "немогу открыть (".$filename.")";
exit;
}
$file = fread($handle, filesize($filename));
if (!$dd = preg_replace($sometext, $replacetext, $file)) {
echo "не получается...";
exit;
}
if (fwrite($handle, $dd));{
echo "Успех!";
exit;
}
echo $dd;
fclose($handle);
}
?>
Но проблема в том что данный код, почему то вместо замены метки, копирует весь шаблон и отображает его второй раз на странице уже с отредактированной меткой... Подскажите плиз может я где допустил ошибку или такой метод вовсе не приемлем? Я не гуру в php, поэтому заумными фразами прошу не тыкать) Заранее благодарен)