Page 1 of 1

display images by date created

Posted: Sun Aug 01, 2010 3:40 pm
by kyleiwaniec
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.

Code: Select all

<?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>';
  }
 }
}


?>

Re: display images by date created

Posted: Mon Aug 02, 2010 6:03 am
by d8p
This thread might help you but I'm not sure it's possible to get the proper creation date.

Hope this helps.

Re: display images by date created

Posted: Mon Aug 02, 2010 6:26 am
by Grizzzzzzzzzz
kyleiwaniec wrote: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.
try this