21. maj 2004 - 15:12
Der er
4 kommentarer og 1 løsning
Jeg har et gallery som skal have et par nye features
Jeg har et gallery script som er meget enkelt det kan vise 5 billeder på hver linje... Jeg vil gerne have det skal kunne disse følgene ting, uden at jeg skal bruge MySQL - At der er 20 billeder på hver side - At de nyeste billeder kommer først ikke sidst... (- At der kommer dato udner hver billeder, som hviser hvornår det er uploaded) Her er mit gallery script: <?php $handle = opendir("gallery"); $dir = "gallery"; $i = 0; while ($file = readdir($handle)) { if($file != '.' && $file != '..' && $file != 'index.php' && $file != 'WS_FTP.LOG') { $i++; echo "<a href='$dir/$file'><img src='$dir/$file' WIDTH=94 HEIGHT=94 border=0></a>"; if ($i%5 == 0) echo "<br />"; } } closedir($handle); ?> -tak
Annonceindlæg fra HP
Denne kode bruger jeg på min side: <? include("header.php"); # Indstillinger $mappe = "fotoalbum"; $pr_side = 5; // Antallet af billeder pr. side if (!is_numeric($_GET['offset'])) { $offset = 0; } else { $offset = $_GET['offset']; } $pics = $offset+$pr_side; $i = $offset; # Laver et array med billederne $handle = opendir($mappe); while (($fil = readdir($handle)) !== false) { if ($fil != "." && $fil != ".." && (substr($fil,-3) == "jpg" || substr($fil,-4) == "jpeg")) { $billeder[] = $fil; } } closedir($handle); rsort($billeder); echo "<div class='overskrift'>FOTOALBUM 2004</div><br>\n"; echo "<table class='standard'>"; #Udskriver links if ($offset >= $pr_side) { $forrige = $offset-$pr_side; echo "<tr><th class='back'><a href=\"?offset=$forrige\">Forrige</a></th>"; } else { echo "<tr><th class='back'><img src='images/trans.gif' alt='trans.gif'></th>"; } if (count($billeder) > $offset+$pr_side) { $naeste = $offset+$pr_side; echo "<th class='forward'><a href=\"?offset=$naeste\">Næste</a></td></th>"; } else { echo "<th class='back'><img src='images/trans.gif' alt='trans.gif'></th></tr>"; } # Udskriver billederne if(count($billeder)) { while($i < $pics && $billeder[$i] != "") { $size = getimagesize($mappe."/".$billeder[$i]); if ($size[2] == 2) { if ($size[0] > 400) { echo "<tr><td colspan=2 class='center'><img width='400px' border='no' alt='".$billeder[$i]."' src='".$mappe."/".$billeder[$i]."'></td></tr>"; } else { echo "<tr><td colspan=2 class='center'><img border='no' alt='".$billeder[$i]."' src='".$mappe."/".$billeder[$i]."'></td></tr>"; } } //echo "<tr><td colspan=2 class='center'><img src='".$mappe."/".$billeder[$i]."' border=0></td></tr>"; $i++; } } else { echo "<tr><td colspan=2 class='center'>Der er ingen billeder i albummet...</td></tr>"; } echo "</table>"; include("footer.php"); ?>