note 58635 added to function.readdir

From: Date: Thu, 10 Nov 2005 10:12:21 +0000
Subject: note 58635 added to function.readdir
Groups: php.notes 
Request: Send a blank email to php-notes+get-98372@lists.php.net to get a copy of this message
If anybody only needs the files containig a directory and doesn't care about subdirectories, you can use my function: /** * @desc Dateien eines Verzeichnises ermitteln * a * @param string $Directory Name des Verzeichnisses * @return array $aResults Dateiliste */ function ListDir ($Directory) { // Array welcher die Dateiliste enthält $aResults = array(); // Check ob es sich um ein Verzeichnis handelt if (is_dir($Directory)) { // Check ob Verzeichnis geöffnen werden kann if($Handler = opendir($Directory)) // Verzeichniss öffnen { // Durchlauf bis alle Dateien des Verzeichnisses gelesen sind while ($File = readdir($Handler)) { // ./.. nicht zur Dateiliste hinzufügen if (($File != '.') && ($File != '..') && (is_dir($Directory.'/'.$File) == false)) { $aResults[]['RealFileName'] = $File; } } // Handler schliessen closedir($Handler); return $aResults; } else return array(); } else return array(); } ---- Manual Page -- http://www.php.net/manual/en/function.readdir.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+58635 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+58635&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+58635&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+58635&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+58635&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+58635&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+58635&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+58635&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+58635&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#98372) next »