Gå til innhold

Bildegalleri som fungert fint


Anbefalte innlegg

Videoannonse
Annonse
Skrevet (endret)
Det er fordi du ikke har php5

5222676[/snapback]

 

Hmm, webhosten jeg bruker har bare php4, er det noen måte og gjøre det samme uten scandir funksjonen?

Endret av Lasso5000
Skrevet

Prøv denne:

<?php
$thumb = "2003Tumb";
$files = "2003/";
foreach (glob($thumb."*") as $file) {
echo "<a href=\"".$files.$file."\"><img src=\"".$thumb.$files."\"></a>\r\n";
}
?>

PS! Er ikke testet...

Skrevet
Prøv denne:
<?php
$thumb = "2003Tumb";
$files = "2003/";
foreach (glob($thumb."*") as $file) {
echo "<a href=\"".$files.$file."\"><img src=\"".$thumb.$files."\"></a>\r\n";
}
?>

PS! Er ikke testet...

5226793[/snapback]

 

Nå kommer det opp et bilde, som ikke viser noe, men viser til linken /2003/2003Tumb

Ser ikke ut som det virker helt

Skrevet (endret)

Har laget en ny kode, denne gangen har jeg testet den og den virker, har brukt readdir funksjonen så den skal også virke i php 4

 

<?
if ($handle = opendir('2003Tumb/')) {


  
  while (false !== ($file = readdir($handle))) {
      if(($file!=='..') and ($file!=='.')){
 	echo "<a href=\"2003/".$file."\"><img src=\"2003Tumb/".$file."\"></a>\n<br>";
 }
  }

  
  closedir($handle);
}

?>

 

La på litt ekstra hvis du vil sette bildene inn i en tabell med 3 bilder ved siden av hverandre:

 

<?
if ($handle = opendir('2003Tumb/')) {

echo "<table><tr>";
$teller=0;
while (false !== ($file = readdir($handle))) {
      if(($file!=='..') and ($file!=='.')){
 	echo "<td><a href=\"2003/".$file."\"><img src=\"2003Tumb/".$file."\"></a></td>\n<br>";
 $teller++;
 if($teller==3){
 	echo "</tr><tr>";
 	$teller=0;
 }
 }
  }

echo "</tr></table>";
closedir($handle);
}

?>

Endret av trrunde
Skrevet (endret)

Takker deg så utrolig mye trrunde, det fynker fint :D

 

Bare lurer, går det ann og legge inn, at det skal feks vere så og så mange pixels mellomrom? eller prosent mellomrom, prosent hadde vert greiest

 

 

Edit: fikk det til :D satte bare inn:

echo "<table cellspacing='25'><tr>";

 

Der det tidliggere bare var <table>

 

Bare en ting nå, bildene beggynner litt nede på siden, og ikke helt i toppen, går det ann og skifte?

Endret av Lasso5000
Skrevet

Galleriet begynte ca en bilde høyde fra toppen av siden til første bilde rekke, men fixte det fjernet "\n<br>" fra den andre Echo linjen, så fynket alt fint :D takker så mye for scriptet

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...