Поиграть


Фотографии знаменитостей, Герои нашего времени

Чтение файлов и папок - рекурсия

Code (php)
  1.  
  2. Function listdir($start_dir=‘.’) {
  3.  
  4.   $files = array();
  5.   if (is_dir($start_dir)) {
  6.     $fh = opendir($start_dir);
  7.     while (($file = readdir($fh)) !== false) {
  8.       # loop through the files, skipping . and .., and recursing if necessary     
  9.       if (strcmp($file, ‘.’)==0 || strcmp($file, ‘..’)==0) continue;
  10.       $filepath = $start_dir . ‘/’ . $file;
  11.       if ( is_dir($filepath) )
  12.         $files = array_merge($files, listdir($filepath));
  13.       else
  14.         array_push($files, $filepath);
  15.     }
  16.     closedir($fh);
  17.   } else {
  18.     # false if the function was called with an invalid non-directory argument
  19.     $files = false;
  20.   }
  21.  
  22.   return $files;
  23. }
  24.  

+1+2+3+4+5 (Ещё не голосовали)
Загрузка... Загрузка...

Оставьте комментарий

Блог разработчика / Болеет компьютер? убить вирус в г. Москва
Огромный сборник СМС сообщений Приколы
munik at eFoodDepot.com