[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление файла
Страницы: 1, 2
Tapakan
Подскажите как правильно удалить файл из директории, если в бд хранятся ссылки.
Пробовал через unlink не получается.
DarkGuy
unlink
DarkGuy
вот пример

 function del(){   

$query = "select *
from `"
.BCRM."Platform` WHERE `id`='".$_GET['Platform_id']."'";
$sql = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($sql))
{
$path = getcwd().'/imgPlatform/'.$row['foto'];
}

if (unlink($path)){

$query = "delete from `".BCRM."Platform` WHERE
`id`='"
.$_GET['Platform_id']."'";

$sql = mysql_query($query) or die(mysql_error());

}

}
DarkGuy
и права проверь
Tapakan
Путь в каком формате указывается?
Invis1ble
Причем здесь ссылки в БД? unlink() удаляет файл (если права позволяют), плохо пробовал.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

DarkGuy
Цитата (Tapakan @ 28.10.2012 - 21:24)
Путь в каком формате указывается?

всмысле?
getcwd — Получает имя текущего рабочего каталога+ папка
$path = getcwd().'/imgPlatform/';
echo $path;
DarkGuy
Цитата (Invis1ble @ 28.10.2012 - 21:27)
Причем здесь ссылки в БД? unlink() удаляет файл (если права позволяют), плохо пробовал.

Скорее путь не верно указал
Tapakan
Мне необходимо удалить картинку, которую я загрузил в каталог и в бд указал путь к ней. Я выбираю через select картинку и удаляю путь к ней в бд, и из каталога. Или все делается не так? Имени картинки я не знаю(теоретически), то есть, я пытался удалить по пути из бд. Путь такого рода - http://site.com/upload/filename . unlink ругался на http
DarkGuy
Цитата (Tapakan @ 28.10.2012 - 21:32)
Мне необходимо удалить картинку, которую я загрузил в каталог и в бд указал путь к ней. Я выбираю через select картинку и удаляю путь к ней в бд, и из каталога. Или все делается не так?

все так, хот я бы сначала удалил из каталога, в потом из бд
DarkGuy
Цитата (Tapakan @ 28.10.2012 - 21:32)
Мне необходимо удалить картинку, которую я загрузил в каталог и в бд указал путь к ней. Я выбираю через select картинку и удаляю путь к ней в бд, и из каталога. Или все делается не так? Имени картинки я не знаю(теоретически), то есть, я пытался удалить по пути из бд. Путь такого рода - http://site.com/upload/filename . unlink ругался на http

unlink с http:// не работает насколько я помню. указывай путь от корневой папки
Tapakan
Как? Если в бд сохраняю такие пути. При занесении файла сохранять в бд отдельно его имя? Это не геморно?
Invis1ble
Цитата
Путь такого рода - http://site.com/upload/filename . unlink ругался на http

когда вы уже мануал научитесь читать *facepalm*

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

DarkGuy
Цитата (Tapakan @ 28.10.2012 - 21:41)
Как? Если в бд сохраняю такие пути.

обрезай начало
Tapakan
Цитата (Invis1ble @ 28.10.2012 - 21:41)
Цитата
Путь такого рода - http://site.com/upload/filename . unlink ругался на http

когда вы уже мануал научитесь читать *facepalm*

Я читал. Спасибо. Какой путь не сказано.
filename
Путь к файлу. Абсолютный путь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.