Avatar billede funny Nybegynder
13. november 2006 - 14:24 Der er 9 kommentarer og
1 løsning

vis filer i mappe

Jeg har et lille script der viser filer som link i en mappe men jeg ønsker også at den viser foto med kan det laves på en læt måde

  <?php

    $filer = glob( 'grafik/*' );
    foreach ( $filer as $fil )
    {
        echo '<a href="' . $fil . '">' . basename( $fil ) . '</a><br>';
    }

    ?>
Avatar billede the_ghost Nybegynder
13. november 2006 - 14:38 #1
Prøv med:

if(preg_match('/^.*?\.[jpe?g|gif|png]$/i', $fil)){
  echo '<a href="' .$fil .'"><img src="' .$fil .'" style="border-width:0px;" /></a><br />';
}
else{
  echo '<a href="' . $fil . '">' . basename( $fil ) . '</a><br />';
}

Du kan altid tilføje flere typer til "jpe?g|gif|png"
Avatar billede funny Nybegynder
13. november 2006 - 14:44 #2
skal det se sådan ud

  <?php

    if(preg_match('/^.*?\.[jpe?g|gif|png]$/i', $fil)){
  echo '<a href="' .$fil .'"><img src="' .$fil .'" style="border-width:0px;" /></a><br />';
}
else{
  echo '<a href="' . $fil . '">' . basename( $fil ) . '</a><br />';
}

    ?>
Avatar billede funny Nybegynder
13. november 2006 - 14:44 #3
= glob( 'grafik/*' ); skal det ikke være med vis ja hvor
Avatar billede funny Nybegynder
13. november 2006 - 14:55 #4
har lige set på det kan man ikke bare lave det om så den kun viser foto i mappen og ikke link
Avatar billede funny Nybegynder
13. november 2006 - 14:56 #5
da man bare kan højer klik på fotoet og gemme det
Avatar billede funny Nybegynder
13. november 2006 - 15:01 #6
fandt selv ud af det ved at gøre sådan her

<?php

    $filer = glob( 'grafik/*' );
    foreach ( $filer as $fil )
    {
        echo '<img src="'. $fil . '">'. '<br>';
    }

    ?>
Avatar billede the_ghost Nybegynder
13. november 2006 - 15:07 #7
Jep... Men med dit sidste forslag, vil du få vist alle filer som fotos, selvom det ikke er!
Avatar billede funny Nybegynder
13. november 2006 - 15:29 #8
kan det laves på en anden måde så den kun viser foto
Avatar billede the_ghost Nybegynder
13. november 2006 - 16:44 #9
Ja, som jeg skrev før:

Prøv med:

if(preg_match('/^.*?\.[jpe?g|gif|png]$/i', $fil)){
  echo '<img src="' .$fil .'" style="border-width:0px;" /><br />';
}

Du kan altid tilføje flere typer til "jpe?g|gif|png"
Avatar billede the_ghost Nybegynder
13. november 2006 - 16:44 #10
inde i din foreach-løkke self.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester