[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите удалить файл
DenisovVSh
Доброго времени суток.

При помощи unlink() могу удалить один фаил.

Как удалить несколько файлов (например один альбом со всеми его фотками)?

Спосибо.



Спустя 1 час, 17 минут, 45 секунд (27.06.2010 - 21:07) Winston написал(а):
Как ты файлы удаляешь? Прописываешь их по одному?
Как вариант можно возле каждого файла/альбома выводить checkbox'ы, а потом пробежавшись с помощью foreach по массиву, удалить.

Спустя 6 минут, 23 секунды (27.06.2010 - 21:13) DenisovVSh написал(а):
Цитата (PHPprogramer @ 27.06.2010 - 19:07)
Как ты файлы удаляешь? Прописываешь их по одному?
Как вариант можно возле каждого файла/альбома выводить checkbox'ы, а потом пробежавшись с помощью foreach по массиву, удалить.

<?php
$result = mysql_query("SELECT * FROM photo WHERE title='$_POST['title']'");
$myrow = mysql_fetch_array($result);
$img=$myrow['img'];
$del ="../img/".$img;
while($myrow = mysql_fetch_array($result))
{
unlink($del);
}
?>

Почему то удаляется только один, а остальные нет((


Спустя 6 минут, 14 секунд (27.06.2010 - 21:20) FatCat написал(а):
$result = mysql_query("SELECT * FROM photo WHERE title='$_POST['title']'");
while($myrow = mysql_fetch_array($result))unlink("../img/".$myrow['img']);

Спустя 9 минут, 30 секунд (27.06.2010 - 21:29) DenisovVSh написал(а):
Цитата (FatCat @ 27.06.2010 - 19:20)
$result = mysql_query("SELECT * FROM photo WHERE title='$_POST['title']'");
while($myrow = mysql_fetch_array($result))unlink("../img/".$myrow['img']);

Все также(( Удаляет тока первую остальные оствются.


Спустя 1 минута, 15 секунд (27.06.2010 - 21:30) tomash написал(а):
DenisovVSh
А что это за поле title?

Спустя 8 минут, 21 секунда (27.06.2010 - 21:39) DenisovVSh написал(а):
Цитата (tomash @ 27.06.2010 - 19:30)
DenisovVSh
А что это за поле title?

Это поле с названием альбома к которому относятся фото. Выводятся фотки у которых поле title в базе == названию альбома тоже полю title. Соответствено при добавлении фотки поле title-альбома копируется в поле title-фотки. При выводе все работае.

Спустя 3 минуты, 42 секунды (27.06.2010 - 21:42) tomash написал(а):
DenisovVSh
<?php
$result = mysql_query("SELECT * FROM photo WHERE title='$title'");
$del ="../img/";
$del_new ="../img/club";
$del_new1 ="../img/club_zoom".;
while($myrow = mysql_fetch_assoc($result))
{
unlink($del.$myrow['img']);
unlink($del_new.$myrow['img']);
unlink($del_new1.$myrow['img']);
}
?>

Так пробовали? Я Вам в другой теме ответил

Спустя 11 минут, 46 секунд (27.06.2010 - 21:54) DenisovVSh написал(а):
Все заработало у меня была ошибка, вот как было
	<?php
$result = mysql_query("SELECT * FROM photo WHERE title='$title'");
$myrow = mysql_fetch_array($result);
while($myrow = mysql_fetch_array($result))
{
unlink("../img/".$myrow['img']);
unlink("../img/club".$myrow['img']);
unlink("../img/club_zoom".$myrow['img']);
}


Теперь
	<?php
$result = mysql_query("SELECT * FROM photo WHERE title='$title'");

while($myrow = mysql_fetch_array($result))
{
unlink("../img/".$myrow['img']);
unlink("../img/club".$myrow['img']);
unlink("../img/club_zoom".$myrow['img']);
}



Всем спосибо!!
Быстрый ответ:

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