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

Форум PHP

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

 

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

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

тема: Рекурсия
 
 автор: chexov   (27.02.2007 в 11:43)   письмо автору
 
 

как рекурсивно прочесать диррикторию и вывести все имена файлов с расширением .dat

   
 
 автор: cheops   (27.02.2007 в 12:15)   письмо автору
 
   для: chexov   (27.02.2007 в 11:43)
 

Можно поступить следующим образом
<?php
  
function full_del_dir($directory)
  {
    
$extentions = array("#\.dat#i");
    
$dir opendir($directory);
    while((
$file readdir($dir)))
    {
      if(
is_file("$directory/$file"))
      {
        
// Извлекаем из имени файла расширение
        
$ext strrchr("$directory/$file""."); 
        
$flag false;
        foreach(
$extentions AS $exten)
        {
          if(
preg_match($exten$ext)) echo "$directory/$file - ".filesize("$directory/$file")."<br>";
        }
      }
      else if (
is_dir("$directory/$file") &&
               
$file != "." &&
               
$file != "..")
      {
        
full_del_dir("$directory/$file");  
      }
   }
   
closedir($dir);
  }
  
full_del_dir("dir_name");
?>

   
Rambler's Top100
вверх

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