note 60350 added to function.directoryiterator-construct

From: Date: Wed, 04 Jan 2006 15:36:18 +0000
Subject: note 60350 added to function.directoryiterator-construct
Groups: php.notes 
Request: Send a blank email to php-notes+get-101202@lists.php.net to get a copy of this message
I wrote a function for finding all files in the current and in subdirectories. The Code: <?php function getFiles(&$rdi,$depth=0) { if (!is_object($rdi)) return; for ($rdi->rewind();$rdi->valid();$rdi->next()) { if ($rdi->isDot()) continue; if ($rdi->isDir() || $rdi->isFile()) { for ($i = 0; $i<=$depth;++$i) echo '&nbsp;&nbsp;&nbsp;'; echo $rdi->current().'<br />'; if ($rdi->hasChildren()) getFiles($rdi->getChildren(),1+$depth); } } } getFiles(new RecursiveDirectoryIterator('.')); ?> ---- Manual Page -- http://www.php.net/manual/en/function.directoryiterator-construct.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+60350 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+60350&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+60350&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+60350&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+60350&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+60350&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+60350&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+60350&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+60350&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#101202) next »