kylehamilton Posted August 1, 2010 Share Posted August 1, 2010 I have the following code which displays images and captions from a directory. I would like the images to be displayed in the order they were created. Somebody suggested I use glob(), but I have no idea how. <?php $dir = "exclusive_images/"; if ($opendir = opendir($dir)) { //read directory while(($file = readdir($opendir)) !==FALSE) { if ( file_exists($dir.'/'.$file) && in_array( strtolower(pathinfo($file,PATHINFO_EXTENSION )), array('png','jpg','jpeg','gif'))) { if (file_exists($dir.'/'.$file. '.txt')) $caption = file_get_contents($dir.'/'.$file. '.txt'); else $caption = ucwords(str_replace(array('-','_'),' ', substr($file, 0, (strlen ($file)) - (strlen (strrchr($file,'.')))))); echo '<tr><td><img src="' . $dir.'/'.$file .'" alt="'. $file .'" title="' . $file . '" width="200"></td><td>' . $caption . '</td></tr>'; } } } ?> Link to comment https://forums.phpfreaks.com/topic/209530-display-images-in-order-created/ Share on other sites More sharing options...
bh Posted August 1, 2010 Share Posted August 1, 2010 Hi, You can get the creation time of a file with the filectime function (Its not the same as creation time its "time of last inode change (Unix timestamp)", but is ok for you). [/size] [/size]Anyway your opendir/readdir example is ok, but glob is easier, yes. Link to comment https://forums.phpfreaks.com/topic/209530-display-images-in-order-created/#findComment-1093920 Share on other sites More sharing options...
kylehamilton Posted August 1, 2010 Author Share Posted August 1, 2010 I don't know how to implement that. Would you be able to modify my code? I would be deeply indebted Link to comment https://forums.phpfreaks.com/topic/209530-display-images-in-order-created/#findComment-1093922 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.