05. august 2005 - 00:35Der er
3 kommentarer og 2 løsninger
scipt - mappe til billeder
hey eksperter!
jeg skal høre om det er muligt at man kan have en mappe på sin ftp server, hvor i der er billeder, og et script der automatisk opdatere en billedside med de billeder man lægger ind i sin mappe? sådan så man bare kan lægge billeder i sin mappe og at de så automatisk kommer op på siden?
Faldt lige over denne her. Det eneste man her skal er at oprette en mappe med navnet "images", hvor man lægger sine billeder.
<? // Antal koloner : $td='4'; // Baggrundsfarve på siden $bg='white'; // Vis filnavn? $name='1'; // 1 = ja, 0 = nej // TITLE OF YOUR PAGE $pagetitle='Galleri.';
// 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 "<html><head><title>Easy Gallery :: " .$large. "</title></head><body bgcolor=" . $bg . ">"; 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 face="verdana" size="1">Selected image: ' . $large . '</font>';} // SHOW THE PICTURE echo '<table width="100%" border=0 cellpadding=0 cellspacing=0>'; echo '<tr>'; echo '<td valign="middle" align="center"><a href=java script:history.back(-1)><img src="'.$large.'" alt="'.$large.'" border=0></a></td>'; echo '<br>'; echo '</tr></table>'; echo '<br><br>'; echo '<a href=java script:history.back(-1)>'; echo '<font face="verdana" size="1">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> ::// Easy Gallery //::</title>'; echo '<head>'; echo "<body bgcolor=" . $bg . ">"; echo '<div align="center"><font face="verdana" size="1">' . $pagetitle . '</font><br>'; echo '<br><table width="100%" 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 face="verdana" size="1">' . substr($piccy[$l],6) . '</font>';} echo '</td>'; echo"\n";} echo '</tr></table></div>';}
skal nok lige lure på det og smide et svar inden længe.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.