Re: need help arranging files!
| From: | Michael Hulse | Date: | Tue, 17 Jan 2006 01:42:55 +0000 |
| Subject: | Re: need help arranging files! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-228692@lists.php.net to get a copy of this message | ||
On Jan 16, 2006, at 5:21 PM, Nicholas Couloute wrote:
I need to know how to arrange files alphabetically in my directory when I display it on the browser! I have it display the filename foreach that exist is there a way to arrange by alphabet?I would read the contents of the directory into an array, then use the sort()[1] function. Example code (wrote the below code so I could generate a dynamic html drop-down menu): ... ... ... $the_dir = opendir($file_path); # Loop through directory and add files to array $html: while ($file = readdir($the_dir)) { # Check if it's a file, and it has a valid extension: if(eregi("(\.html|\.htm|\.php|\.txt)$", $file)) { # Add file to array $html: $html[] = $file; } } # Close the stream: closedir($the_dir); # Generate the drop-down menu: if($html == null) { die("There are no files in this directory!"); } // If no content is found, alert user. ... ... ... From here, in your case, I would just apply one of the PHP sort functions on the $html var and then print/echo your results from there... [1] http://us3.php.net/manual/en/function.sort.php Hth, Cheers, Micky