Rus
Guest
Запись в файл
Значит так, скрипт который можно увидеть ниже загружает файл в <textarea>, а потом он "должен" его перезаписывать обратно в файл. Вот перезапись у меня не удалась. Прошу помочь.
Значит так, скрипт который можно увидеть ниже загружает файл в <textarea>, а потом он "должен" его перезаписывать обратно в файл. Вот перезапись у меня не удалась. Прошу помочь.
PHP:
<?php
$dir = SITEDIR;
if (isset($HTTP_GET_VARS["msg"]) && $HTTP_GET_VARS["msg"] == "edit")
editfile( $HTTP_POST_VARS["urlpage"], $HTTP_POST_VARS["textfile"] );
if (isset($HTTP_GET_VARS["page"]))
{
echo "<html><body><center><b>".$dir.$HTTP_GET_VARS["page"]."</b></center>";
echo "<form action=\"edf.php?msg=edit\" method=\"post\">
<center><textarea rows=\"35\" cols=\"80\" name=\"textfile\">";
$file = file($dir.$HTTP_GET_VARS["page"]);
for ($i =0 ; $i < count($file) ; $i++)
echo htmlspecialchars($file[$i]);
echo "</textarea><br><br>
<index type=\"hidden\" name=\"urlpage\" value=\"".$dir.$HTTP_GET_VARS["page"]."\">
<input type=\"submit\" value=\"Редактировать\">
</center>
</form>";
}
else browse();
echo "</body></html>";
function browse()
{
echo "<a href=\"edf.php?page=index.php\">index.php</a><br>";
echo "<a href=\"edf.php?page=guest.php\">guest.php</a><br>";
echo "<a href=\"edf.php?page=news.php\">news.php</a><br>";
}
function editfile( $page, $file )
{
$save = fopen($page, "w");
fwrite($save, $file);
fclose($save);
}
?>