Thread: gallery script
View Single Post
  #1 (permalink)  
Old 01-25-04, 06:20 AM
Emjay Emjay is offline
Newbie Coder
 
Join Date: Jan 2004
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Post gallery script

Hi there,

I have a gallery script which working fine, but I cant figur out how to add the a dir, I have the gallery script in root and the pictures are in /gallery.

I have tried to change:
$handle=opendir('.');
to
$handle=opendir('galleri');

but it dosnt work...


anyone can help me out?
thanx in advance
Emjay

PHP Code:

<?



// NUMBER OF <TD> PER <TR> 
$td='3';
// BACKGROUND COLOR OF THE PAGE
$bg='#FFFFFF';
// SHOW THE NAME OF THE FILE?
$dir='galleri';
$name='1'// 1 = yes, 0 = no
// TITLE OF YOUR PAGE
$pagetitle='Galleri!. Click each one to see a larger image.';

// DIRECTORY NAME
$handle=opendir('.');

// GO
$piccy=array();
$count=0;
// SCAN THE DIR
while (($filename readdir($handle))!==false) {
   
// ADD IN EXTRA FILE TYPES HERE
   
if (substr($filename,-4) == ".jpg" || substr($filename,-4) == ".gif" || substr($filename,-4) == ".png" || substr($filename,-4) == ".JPG" || substr($filename,-4) == ".GIF" || substr($filename,-4) == ".PNG"  || substr($filename,-4) == ".BMP" || substr($filename,-4) == ".bmp"){
   if (
substr($filename,0,6) == "thumb_"){
    
$piccy[$count] = $filename;
    
$count++;
   }}}
// CLOSE DIR
closedir($handle);
// SORT THE FILES
sort($piccy);
reset($piccy);

// DISPLAY LARGE IMAGE
 
if ($large){

  echo 
'<div align="center">';
// IS NAME SELECTED TO SHOW?
  
if ($name=="1") {
      if (!(
file_exists($large))){
          echo 
"No file of that name is uploaded.";
          exit;
      }
      echo 
'<br><font color="#CC0000" face="verdana" size="1">Selected image: ' $large '</font>';}
// SHOW THE PICTURE
  
echo '<table width="30%" border=0 cellpadding=0 cellspacing=0>';
  echo 
'<tr>';
  echo 
'<td valign="middle" align="center"><a href=javascript:history.back(-1)><img src="'.$large.'" alt="'.$large.'" border=0></a></td>';
  echo 
'<br>';
  echo 
'</tr></table>';
  echo 
'<br><br>';
  echo 
'<a href=javascript:history.back(-1)>';
  echo 
'<font color="#CC0000" size="1" face="verdana">Back to the Thumbnail Gallery</font></a>';
        }
// NO LARGE PICCY, CREATE TABLE FOR THUMBNAILS:
else{
 
// start table, if you want cellpadding, cellspacing, colors, set them here
 
echo '<html><head><title> ::// Manan Galleri //::</title>';
 echo 
'<head>';
 echo 
"<body bgcolor=" $bg ">";
 echo 
'<div align="center"><font color="#CC0000" face="verdana" size="1">' $pagetitle '</font><br>';
 echo 
'<br><table width="30%" border=0 cellpadding=0 cellspacing=0>';
 echo 
'<tr>';
 
// BECAUSE THE <TD> IS SET BY USER, WORK OUT THE PERCENTAGES:
 
$divider=ceil(100/$td);
 if ((
$divider*$td)>100$divider--;
 
// GRAB THE IMAGES
 
for ($l=0;$l<=sizeof($piccy)-1;$l++){
  
$isend strpos((($l)/$td),".");
  if (!
$isend && ($l!=0)){echo "</tr>\n<tr><td colspan=$td><br></td></tr>\n<tr>\n";}
  if (
$l==0){echo "\n";}
  
// START THE <TD>
  
echo '<td width="'.$divider.'%" valign="middle" align="center">';
  
// GET THE LARGER PICTURE (IF SELECTED)
  
echo "<a href=\"$PHP_SELF?large=".substr($piccy[$l],6)."\">";
  
// DISPLAY THE THUMBNAILS
  
echo '<img src="'.$piccy[$l].'" alt="'.$piccy[$l].'" border=0></a><br><br>';
  
// IS NAME SELECTED TO SHOW?
  
if ($name=="1") {
  echo 
'<font color="#333333" face="verdana" size="1">' substr($piccy[$l],6) . '</font>';}
  echo 
'</td>';
  echo
"\n";}
  echo 
'</tr></table></div>';}

?>
Reply With Quote