";
}
mysql_free_result($result);
}
//
// see if this is a file we want to handle
//
function wanted($file)
{
// we only want jpeg's, and also no dot files
if( is_dir($file) || $file == "main.png" )
return 0;
return eregi("^[^\.].*\.(jpg|jpeg|png)$", $file);
}
//
// count the number of files in the directory, also store dirs in an array
//
function dircount()
{
global $dirs;
$dir = @opendir( getcwd() );
while( ($file = readdir( $dir )) ) {
if( is_dir( $file ) && ereg("(\.\.|^[^\.])", $file) && !ereg("^private$", $file) )
$dirs[]= $file;
else if( wanted( $file ) )
$count++;
}
closedir( $dir );
return $count;
}
//
// navbar
//
function navbar($page)
{
global $perpage, $total, $dirs;
if( $page > 1 ) {
?>
Previous Page |
}
if( $page * $perpage < $total ) {
?>
Next Page
}
/* display the directory navigator if we have directories to navigate
echo " ";
$num = 1;
foreach ( $dirs as $dir ) {
if( $num == 1 )
echo "[ ";
?>
"> echo $dir ?>
if( count($dirs) == $num )
echo " ]";
else
echo " |";
$num++;
} */
}
//
// starting point, aka "main()"
//
$total = dircount();
navbar($page);
echo "
\n
";
if( $dir = @opendir( getcwd() ) )
{
// first load image names into array
$fileArr = array();
while( ($file = readdir( $dir )) && ($imgcount < $perpage*($page)) ) {
// we only want jpeg's, and also no dot files
if( wanted($file) ) {
$imgcount++;
$fileArr[$file] = filemtime($file);
}
}
closedir($dir);
// sort by date
arsort($fileArr);
// spit them back out
$filekeys = array_keys($fileArr);
foreach($filekeys as $file)
{
// time to start a new row?
if( $rowcount == 2 ) {
echo "
";
$rowcount = 0;
}
// spit out image
echo "
";
printf(" \n",
urlencode($file));
printf(" %s
\n", date("M d, Y H:m", $fileArr[$file]));
// increase row and img count
$rowcount++;
$imgcount++;
}
}
?>