note 7831 modified in readdir by ronabop

From: Date: Fri, 25 Aug 2000 09:12:49 +0000
Subject: note 7831 modified in readdir by ronabop
Groups: php.notes 
Request: Send a blank email to php-notes+get-3196@lists.php.net to get a copy of this message
To traverse directories recursively and print out file names: function traverseDirectory($dirid) { while (($file = readdir($dirid)) !==false) { if (($file !== ".") && ($file !== "..")) { if (is_dir($file)) { chdir($file); $newdir = opendir("."); $closedir = traverseDirectory($newdir); closedir($closedir); chdir(".."); } else echo "$file $isdir<br>\n"; # **** diagnostic } } return ($dirid); } $dirid = opendir("."); $closedir = traverseDirectory($dirid); closedir($closedir); http://www.php.net/manual/function.readdir.php

« previous php.notes (#3196) next »