Gå til innhold

Hente bilder automatisk?


Gjest Slettet+oiasdf79

Anbefalte innlegg

Gjest Slettet+oiasdf79

Heisann, jeg ser etter en måte der jeg kan putte bildene mine inn i en mappe på serveren, også laster siden bildene automatisk uten at jeg er nødt å opprette nytt album for hver gang. Vet at dette er mulig, men vet ikke hvordan.

Lenke til kommentar
Videoannonse
Annonse

Her er ett veldig simpelt script

<?php
 echo "<div style=\"text-align:center; margin: 1cm 0 1cm 0;\">\n";
 echo "Antall kolonner:  <a href=\"thumbs.php?x=1\" alt=\"1\">1</a>\n";
 echo "<a href=\"thumbs.php?x=2\" alt=\"2\">2</a>\n";
 echo "<a href=\"thumbs.php?x=3\" alt=\"3\">3</a>\n";
 echo "<a href=\"thumbs.php?x=4\" alt=\"4\">4</a>\n";
 echo "<a href=\"thumbs.php?x=5\" alt=\"5\">5</a>\n";
 echo "<a href=\"thumbs.php?x=6\" alt=\"6\">6</a>\n";
 echo "<a href=\"thumbs.php?x=7\" alt=\"7\">7</a>\n";
 echo "<a href=\"thumbs.php?x=8\" alt=\"8\">8</a>\n";
 echo "<a href=\"thumbs.php?x=9\" alt=\"9\">9</a>\n";
 echo "<a href=\"thumbs.php?x=10\" alt=\"10\">10</a>\n";
 echo "</div>\n";  
 $bilder=glob("*.jpg");
 $i=1;

 if (isset($_GET['x']) AND is_numeric($_GET['x']) AND $_GET['x']<=10)
   $x=$_GET['x'];
 else 
   $x=5;
 echo "<table style=\"margin-left: auto; margin-right: auto;\">\n";  
 foreach ($bilder AS $key)
 {
   if ($i==1) 
     echo "<tr style=\"text-align: center;\">";
      
   echo "<td style=\"padding: 2mm; border: 1px solid black;\"><img src=\"".$key."\" border=\"0\" alt=\"".substr($key,strrpos($key,"/")+1)."\" />\n";
   echo "<div>".substr($key,strrpos($key,"/")+1)."</div>\n";
   echo "</td>\n";
   if ($i==$x) 
   {
     echo "</tr>\n";
     $i=0;
   }
   $i++;
 }
 echo "</table>\n";
?>

Endret av crowly
Lenke til kommentar

Nei den tar ikke 10 bilder, den tar så mange som ligger i mappa, men du kan velge hvor mange som skal være i bredden. Brukte tabell for det var den eneste måten jeg fikk det slik jeg ønsket uten å knote for mye, begynte med div og span og så på css galleriet som ligger på w3schools, men det ble ikke helt slik jeg ville ha det. Men det er begrenset til .jpg bilder. Fungerer veldig greit til det formålet det var kodet, som er til å vise mange små bilder med filnavn.

Var ett enkelt ferdig script jeg hadde liggenes, så jeg tenkte at det kunne sette tråstarter på rett spor, eller vise en alternativ måte å løse problemet på.

 

Her er en annen løsning uten tabell bruk, basert på scriptet fra w3schools (har ikke testet det)

<style type="text/css">
div.img
 {
 margin: 2px;
 border: 1px solid #0000ff;
 height: auto;
 width: auto;
 float: left;
 text-align: center;
 }
div.img img
 {
 display: inline;
 margin: 3px;
 border: 1px solid #ffffff;
 }
div.img a:hover img
 {
 border: 1px solid #0000ff;
 }
div.desc
 {
 text-align: center;
 font-weight: normal;
 width: 120px;
 margin: 2px;
 }
</style>
<?php
$bilder=glob("*.jpg");
foreach ($bilder as $key)
{
echo '<div class="img">';
echo '<img src="'.$key.'" alt="bilde"  />';
echo '<div class="desc">'.$key.'</div></div>';
}
?>

Endret av crowly
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...