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>'; } ?>
Annonceindlæg fra Infor
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"
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 />'; } ?>
13. november 2006 - 14:44
#3
= glob( 'grafik/*' ); skal det ikke være med vis ja hvor
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
13. november 2006 - 14:56
#5
da man bare kan højer klik på fotoet og gemme det
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>'; } ?>
13. november 2006 - 15:07
#7
Jep... Men med dit sidste forslag, vil du få vist alle filer som fotos, selvom det ikke er!
13. november 2006 - 15:29
#8
kan det laves på en anden måde så den kun viser foto
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"
13. november 2006 - 16:44
#10
inde i din foreach-løkke self.
Vi tilbyder markedets bedste kurser inden for webudvikling