note 60939 added to function.readdir

From: Date: Fri, 20 Jan 2006 18:23:52 +0000
Subject: note 60939 added to function.readdir
Groups: php.notes 
Request: Send a blank email to php-notes+get-102173@lists.php.net to get a copy of this message
After hours of work I found an error in the sort routine sumitted. The correction lies in the fact you need $path.$file to diffirentiate from [dir] or [file] in the routines $path = "music/Holly Dunn/"; $dh = opendir($path); while (false !== ($file=readdir($dh))) { if (substr($file,0,1)!=".") { if (is_dir($path.$file)) $dirs[]=$file.'/'; else $files[]=$file; } } @closedir($dh); if ($files) natcasesort($files); if ($dirs) natcasesort($dirs); $files=array_merge($dirs,$files); foreach ($files as $file) echo "<a href=$file>$file</a><br />"; ?> ---- Server IP: 216.235.15.211 Probable Submitter: 24.67.253.204 (proxied: 24.70.88.124) ---- Manual Page -- http://www.php.net/manual/en/function.readdir.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+60939 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+60939&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+60939&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+60939&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+60939&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+60939&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+60939&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+60939&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+60939&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#102173) next »