PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Помогите с моим редактором, пожалуйста! А то я совсем в коде запутался.. Всё работает, а запись не происходит...
Дракон
Отправлено: 27 Июля, 2011 - 04:32:58
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Помогите с моим редактором, пожалуйста! А то я совсем в коде запутался.. Всё работает, а запись не происходит... Вот код.. Что там не так?..




<?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>";
?>
 
 Top
grefon
Отправлено: 27 Июля, 2011 - 04:36:01
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




Зачем Вы везде ошибки по-скрывали? Как же Вы увидите где именно ошибка?

Почитайте: http://phpfaq[dot]ru/debug


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
Дракон
Отправлено: 27 Июля, 2011 - 04:42:20
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




grefon пишет:
Зачем Вы везде ошибки по-скрывали? Как же Вы увидите где именно ошибка?

Почитайте: http://phpfaq[dot]ru/debug

Ошибка в том, что я насоздавал много условий.. И, судя по всему, функция fwritе() не может "понять" куда ей прописывать изменения... А всё остальное впорядке.. Я проверял..
(Добавление)
Помогите кто-нибудь...
 
 Top
DeepVarvar Супермодератор
Отправлено: 27 Июля, 2011 - 07:36:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 10378
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Дракон пишет:
поставить права не менее 664
644 - расшифруете?
Дракон пишет:
Помогите кто-нибудь...
убираем всех собак "@" из кода и смотрим ошибки.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB