Gå til innhold

Anbefalte innlegg

<?php 

   function h2($input) { echo "<fieldset>\n  <legend>Feilmelding</legend>\n  <div>$input</div>\n</fieldset>"; } 

   $MappeMedBilder = "bilder"; 
    
   $bilde = $_GET['bilde']; 
   $mappe = $_GET['mappe']; 
    
   $BildePath = "$MappeMedBilder/$mappe/$bilde"; 
    
   $forbidden_1 = ereg("/", $mappe); 
   $forbidden_2 = ereg("\.\./", $mappe); 
   $forbidden_3 = ereg("/", $bilde); 
   $forbidden_4 = ereg("\.\./", $bilde); 
    
   if (!($forbidden_1 OR $forbidden_2 OR $forbidden_3 OR $forbidden_4)) { 
       if (!empty($bilde) && !empty($mappe)) {     
           if (file_exists($BildePath)) { 
               echo "<h2>Bilder › <span>Full størrelse</span> › $bilde</h2>\n<div><a title='Klikk på bildet for å komme tilbake' href='javascript:history.go(-1)'><img src='$BildePath' alt='Klikk på bildet for å komme tilbake' /></a></div>";        
           } 
           else h2("Bildet eksisterer ikke"); 
       } 
       else h2("Du må angi et mappe- eller filnavn"); 
   } 
   else h2("Tosk");   

?>

 

Fant dette scriptet, men så er det det at jeg finner ikke ut hva som skal stå.. :blush:

Ja, Los veit det og. *ikke slå folkens*

 

Joda så jeg tenkte litt, så kom jeg fram til at jeg kunne prøve, så jeg forandra:

   $MappeMedBilder = "bilder/"; 
    
   $bilde = $_GET['bilde'.jpg]; 
   $mappe = $_GET['bilder/']; 

Men, ja :ermm:

 

Hva skal jeg putte inn her? Det ble jo feil, så. Og slik som jeg putta inn så det jo ut som jeg får bare et bilde frem. HJEEELP..

Endret av nAD
Lenke til kommentar
Videoannonse
Annonse

Kan gi deg noen tips:

 

$bilde = $_GET['bilde'];

$mappe = $_GET['mappe'];

 

$BildePath = "$MappeMedBilder/$mappe/$bilde";

 

Kan forkortes til: $BildePath = "$MappeMedBilder/".$_GET['mappe']."/".$_GET['bilde'];

 

Du trenger ikke å sjekke så mye med variablene, enten så eksisterer bildet eller ikke.

 

Lykke til :thumbup:

Lenke til kommentar

<?php 
$mappe = "img/galleri";  
$hoyde = "50";
$bredde = "50";

$dir = opendir($mappe); 
$unntak = array(".", "..");  // arrayet der vi utelater de filene vi ikke vil vise (ikke endre denne hvis du ikke har noen andre filer enn bilder i mappa) 

while($print_bilde = readdir($dir)): 

       if ($print_bilde == $unntak[0] || $print_bilde == $unntak[1]): 
       continue; 
       Endif; 

       $print_bilde = $mappe."/".$print_bilde; 
       echo "\n<br><br><a href=\"$print_bilde\"><img src=\"$print_bilde\" height=\"$hoyde\" widht=\"$bredde\" border=\"0\" alt=\"$print_bilde\"></a>\n"; 
Endwhile; 

closedir($dir);
?>

 

Ja, så langt vel..

Kan jeg lage forskjellige kategorier utav dette? Eller må jeg lage nye sider der jeg kategoriserer etter mapper? Hvordan kan jeg få bildene hoppe opp i eget vindu med en knapp som står "Lukk" eller en link..

Lenke til kommentar

Hva mener du med kategorier?

Du kan eventuelt sette inn en tekst på navnet på bildet for å definere kategori f.eks. sommerferie_bildenavn.jpg

så exploder du bare på _

 

For å få opp bildene i et eget vindu kan du f.eks. bruke javascript - søk på pop-up.

Lenke til kommentar

Greitt.. Jeg finner et script til et js som åpner en rute med bildet inni, men hvordan inkludere denne i php, slik at bildet KOMMER opp i egen rute med js?

 

Og som sagt, bildene er lister vertikalt. Jeg vil ha dem etter-hverandre? Litt mer kompakt..

Lenke til kommentar

<a href="#" onClick="MyWindow=window.open('','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600,left=20,top=20'); return false;">open window</a>

 

Noe og gå på?

Lenke til kommentar

<h1>Bildegalleri</h1>
   <h2><a href="galleri_klassen.php">Klassen 28. Mars 04</a></h2>
   <p>Her er noen bilder fra klassen min, kvaliteten er ikke til og hoppe i taket 
     av. Men ting skal forbedres etter hvert.</p>    
<p>
<?php 
$mappe = "img/galleri/klass4_28_04";  // mappa der alle bildene skal ligge 
$hoyde = "100";  // Høyden på bildene 
$bredde = "75";  // Bredden på bildene 

$dir = opendir($mappe); 
$unntak = array(".", "..");  // arrayet der vi utelater de filene vi ikke vil vise (ikke endre denne hvis du ikke har noen andre filer enn bilder i mappa) 

while($print_bilde = readdir($dir)): 

       if ($print_bilde == $unntak[0] || $print_bilde == $unntak[1]): 
       continue; 
       Endif; 

       $print_bilde = $mappe."/".$print_bilde; 
       echo "\n<br><br><a href=\"$print_bilde\"><img src=\"$print_bilde\" height=\"$hoyde\" widht=\"$bredde\" border=\"0\" alt=\"$print_bilde\"></a>\n"; 
Endwhile; 

closedir($dir);
?></p>

 

Det er det jeg har gjort, men den vil ikke, selv om tabell..

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...