Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: два варианта удаления каталога
 
 автор: Slo_Nik   (29.12.2008 в 18:32)   письмо автору
 
 

Здравствуйте.
В первом издании "Практика создания web-сайтов ", в главе "фотогалерея" показан пример удаления каталога из галереи


<?php
// Удаляем фотографии из каталога
// Формируем запрос, чтобы найти все фотографии в каталоге
$result mysql_query("SELECT * FROM photo
WHERE id_catalog = 
$id_catalog");
if (!
$resultputerror("Ошибка при выполнении запроса");
while(
$row mysql_fetch_array($result))
{
// Уничтожаем фотографии из удаляемого каталога
$query "SELECT big, small, id_photo FROM photo
WHERE id_photo - "
.$row['id_photo'];
$pct mysql_query($query);
if(
$pct
{
if(
mysql_num_rows($pct)>0)
// Удаляем файлы с фотографиями
{
$photo mysql_fetch_array($pct);
if(
file_exists("../".$photo['big']) && $photo['big'] !- "-")
unlink("../".$photo['big']);
if(
file_exists("../".$photo['small']) && $photo['small'1"-")
unlink("../".$photo['small']);
  }
 }
}
?>

после всего этого идёт sql запрос к БД на удаления данных из таблиц.

В книге "PHP сборник рецептов", авторы Д.Скляр и А.Трахтенберг приведёт такой пример удаления каталога

<?php
if(is_dir("../../files/")){
$direct escapeshellarg("../../files/");
exec("rmdir /s /q $direct");
}
?>

После запрос на удаления записей из таблиц.
Как в первом, так и во втором примере каталог удаляется без проблем.
Подскажите, пожалуйста, какому варианту всё таки отдать предпочтение?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования