
27.12.2009, 21:39
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
С нами:
10233548
Репутация:
1118
|
|
unlink() Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Вот и обрабатывай ошибку как положено
PHP код:
if (isset($_GET['id_del'])) {
$id_del=$_GET['id_del'];
$file_del=db_query("SELECT file_name FROM files WHERE id=$id_del");
if(unlink("files/".$file_del)){ // Для начала пытаемся удалить файл
db_query("DELETE FROM files WHERE id=$id_del LIMIT 1");
// И если все гуд то удаляем и запись в базе
unset($id_del);
}else{
//Иначе во все горло орем о невозможности удалить файл
echo "Ааааа.... млять не могу удалить эти чертовы байтики ис харда =( ";
}
}
+ Как вообще попадают файлы на сервер? какие права на них стоят? ... вообщем мало инфы.
Кстати отображение ошибок включи и будет больше счастья ini_set('error_reporting', E_ALL);
да кстати - лучше не так "files/" а так "/files/" относительно корневого каталога
Последний раз редактировалось POS_troi; 27.12.2009 в 21:53..
|
|
|