2 вопроса "Ошибка" / "Вывод и ввод данных"

Е.А
Сообщения: 8
Зарегистрирован: 11 июн 2012
Возникла такая проблема.
На сайте есть функция "Новости".
В админки их можно добавлять и удалять.
Каждую новость можно комментировать.
Проблема в том, что при удаление новости из администраторского раздела сайт пишет ошибку:

Код: Выделить всё

Warning:  rmdir(../bd/comments/20120615120457.php) [function.rmdir]: No such file or directory in C:\server\domains\****.ru\admin\news.php on line 67


Вот код из php:

Код: Выделить всё

63: $dir_name = "../bd/comments/$filename"; 
64: $dir = opendir('.'); 
65: while(($file = readdir($dir))) { if(is_file($dir_name."/".$file)) {unlink($dir_name."/".$file); } } 
66: closedir($dir); 
67: if(rmdir($dir_name)){echo "<script language=JavaScript>window.alert('Комментарии удалены.');</script>";}


Проблема как я понимаю здесь:

Код: Выделить всё

$dir_name = "../bd/comments/$filename";

Т.к запись происходит в ПАПКУ, а не в filename.PHP

Что сделать?

-- добавлено 15 июн 2012, 11:21 --

Забыл второй вопрос)

Просто в php не очень, как создаются такие функции?
Ввод/Вывод ?
что бы я в админки в спец раздел ввёл "Трололололо",а на спец странички /trololololo.php было написанно слово из админки?
Вложения
Безымянный.png

Аватара пользователя
Distructor
Администратор
Сообщения: 1631
Зарегистрирован: 28 дек 2009
попробуй заменить

Код: Выделить всё

if(rmdir($dir_name)){
на

Код: Выделить всё

if(rmdir($dir)){
хотя, возможно, там и другие проблемы есть


Е.А писал(а):Ввод/Вывод ?
http://php.su/articles/?cat=fs&page=005


Вернуться в «Вопросы по программированию»