Показать сообщение отдельно

  #5  
Старый 27.12.2009, 21:39
POS_troi
Познавший АНТИЧАТ
Регистрация: 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..
 
Ответить с цитированием