news.php.net wrote:
Hi! I have some text and JPEG files inside a directory like:
1992-7-11.txt
1992-7-11_pic1.jpg
2000-4-10.txt
2000-4-10_pic1.jpg
2004-5-2.txt
2004-5-2_pic1.jpg
On a Windows box (XP + Apache), if I do a dir_object->read() for the
directory, read() reads the files above "in order" (eg.
1992-7-11.txt...2000-4-10.txt...2004-5-2.txt) even the time stamps on these
files are different.
However, after I ftp them to a Linux box and load the php script from the
Linux box, the order is gone. The time stamps on those files on the Linux
box are the same since they were all ftp and cp at the same time.
Does anyone know why? Can anyone suggest a simple solution?
Thanks.
Davis
Use glob() instead and then use sort() on the returned array.
That should put things back in order
<?php
$ar = glob('/dir/');
sort($ar);
# This should display the files in order
foreach ( $ar AS $file ) {
echo $file;
}
?>
Hope that helps
Jim
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php