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

Форум PHP

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

 

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

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

тема: Удаление директорий
 
 автор: АнтонБ   (09.01.2006 в 19:05)   письмо автору
 
 

Подскажите пожалуйста функцию удаления директорий

unlink ( "name/" ) ;

unlink в данном случае не работает так как предназначена для файлов.

   
 
 автор: Саня   (09.01.2006 в 19:24)   письмо автору
 
   для: АнтонБ   (09.01.2006 в 19:05)
 

Удалять каталоги можно при помощи функции rmdir().
bool rmdir ( string dirname [, resource context] )
http://php.rinet.ru/manual/ru/function.rmdir.php

Функция rmdir удаляет только пустые каталоги. Чтобы удалить непустой каталог, воспользуйтесь функцией:
<?php
function full_del_dir($directory) {
  
$dir opendir($directory);
  while(
$file readdir($dir)) {
    if (
is_file($directory."/".$file)) {
      
unlink($directory."/".$file);
    } elseif (
is_dir($directory."/".$file) && $file !== "." && $file !=="..") {
      
full_del_directory($directory."/".$file);
    }
  }
  
closedir($dir);
  
rmdir($directory);
  echo(
"Каталог успешно удалён");
}
?>

   
Rambler's Top100
вверх

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