Помогите с моим редактором, пожалуйста! А то я совсем в коде запутался.. Всё работает, а запись не происходит... Вот код.. Что там не так?..
<?php
echo "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
<link rel='stylesheet' type='text/css' href='/css/style.css'>
<title>Редактор CSS</title></head><body>";
if(isset($_POST['read'])) {
$url=$_POST['url'];
$css=@fopen($url, "rb");
$text=@fread($css, filesize($url));
@fclose($css); } else {$text=""; };
echo "<div class='a'><b>Редактор .CSS v1.1</b></div><div class='a'><br>
<form method='post'>";
if(isset($_POST['read'])) { if(@is_readable($url)) {echo " Файл: <font color='gold'>$url</font><br>";} else {echo "Введите адрес файла:";} }
echo "<input type='text' name='url' value='../' class='b'><input type='submit' name='read' value='Открыть'>
<br>
<input type='text' name='css' class='css' value='$text'><br><input type='submit' name='change' value='Изменить'><input type='reset' value='Сбросить'></form></div>";
if(isset($_POST['change'])) {
if(@is_writable($url)) {
$url=$_POST['url'];
$change=@fopen($url, "w");
$new=$_POST['css'];
@fwrite($change, $new);
@fclose($change);
echo "<div class='a'>Стиль успешно перезаписан!</div>"; } else {
echo "<div class='a'>Права доступа на данный файл не позволяют его редактировать. Попробуйте поставить права не менее 664 на файл, указаный в пути...</div>"; } } else { }
if(isset($_POST['read'])) {
if(@is_readable($url)) {echo " <div class='a'>Редактируем файл: <font color='gold'>$url</font></div>";} else {
echo "<div class='a'>Файл не существует, либо права доступа не позволяют его редактировать. Попробуйте поставить права не менее 664 на файл, указаный в пути...</div>";} }
echo "</body></html>";
?>
|