Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt do przeszukiwania dysku, na localhostcie
danek
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 1.02.2004
Skąd: warszawa

Ostrzeżenie: (0%)
-----


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...

Ten post edytował danek 25.06.2005, 18:38:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Liko
post
Post #2





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


  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. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 03:36