Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt do przeszukiwania dysku
Forum PHP.pl > Forum > Gotowe rozwiązania
danek
Szukam skryptu który przeszuka wszystkie foldery i podfoldery a nie tylko pliki w danej lokalizacji
(zaglądanie do katalogów) i poda listę wszyskich plików, ich lokalizacji i ich typy mime w folderach i podfolderach...
Bardzo proszę o pomoc...
Liko
  1. <?php
  2. /**
  3.  * @author matthew dot panetta at gmail dot com
  4.  */
  5. class DirWalker {
  6.  function go ($dir) {
  7.  $dirList[] = $dir;
  8.  while ( ($currDir = array_pop($dirList)) !== NULL ) {
  9.  $dir = opendir($currDir);
  10.  while((false!==($file=readdir($dir)))) {
  11.  if($file ==&#092;".\" || $file == \"..\") {
  12.  continue;
  13.  }
  14.  
  15.  $fullName = $currDir . DIRECTORY_SEPARATOR . $file;
  16.  
  17.  if ( is_dir ( $fullName ) ) {
  18.  array_push ( $dirList, $fullName );
  19.  continue;
  20.  }
  21.  
  22.  $this->processFile ($file, $currDir);
  23.  }
  24.  closedir($dir);
  25.  }
  26.  }
  27.  
  28.  function processFile ( $file, $dir ) {
  29.  print ($dir.DIRECTORY_SEPARATOR.'<b>'.$file.'</b> - '.mime_content_type($dir.DIRECTORY_SEPARATOR.$file).'<br />');
  30.  }
  31. }
  32.  
  33. $ListFiles = new DirWalker;
  34. $ListFiles->go( 'E:' );
  35. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.