note 50910 added to function.is-dir

From: Date: Mon, 14 Mar 2005 02:13:33 +0000
Subject: note 50910 added to function.is-dir
Groups: php.notes 
Request: Send a blank email to php-notes+get-86376@lists.php.net to get a copy of this message
note: like the main example already shows. tooks me houres to understand und using chdir() to get a full dir scann (especilly on windows and "mounted" network drives) never forget the tailing slash to find out if you have a directory or not. <?php function parse_dir($dir) { if ($dh = @opendir($dir)) { while(($file = readdir($dh)) !== false) { if( !preg_match('/^\./s', $file) ) { if(is_dir($dir.$file)) { $newdir = $dir.$file.'/'; // <- tailing slash chdir($newdir); echo "IS DIR: $newdir\n"; echo parse_dir($newdir); } else { echo $dir.$file."\n"; } } } chdir('..'); } } parse_dir('z:/myfolder/mysubfolder/'); ?> ---- Manual Page -- http://www.php.net/manual/en/function.is-dir.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+50910 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+50910&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+50910&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+50910&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+50910&report=yes&reason=useless Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+50910&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+50910&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#86376) next »