12. december 2003 - 12:43
Der er
20 kommentarer og 2 løsninger
readdir kun jpg
hey.... hvordan kan man læse et dir, men jeg skal kun bruge alle jpg filer?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
12. december 2003 - 12:48
#1
<?php $handle = opendir("."); while ($file = readdir($handle)) { if((substr($file,-4) == ".jpg" && $file != '.' && $file != '..') { echo "$file<br>"; } } closedir($handle); ?>
12. december 2003 - 12:51
#2
$handle = opendir("."); er hvis det er den mappe scriptet ligger i, ellers skal det ændres $handle = opendir("mappenavn");
Slettet bruger
12. december 2003 - 12:53
#3
Indsæt det her i din normale dir-læser-løkke. if (preg_match("/.jpg$/i",$filnavn)){ // Det er en jpg-fil } else { // Det er ikke en jpg-fil }
Slettet bruger
12. december 2003 - 12:55
#4
Og punktum er et specialtegn, så min udgave skal rettes til: if (preg_match("/\.jpg$/i",$filnavn)){ Eller ville den også matche en fil, der hed: kaj.mjpg
12. december 2003 - 13:03
#5
mit eks. vil ikke matche kaj.mjpg
12. december 2003 - 13:04
#6
ztyxx -> Du har en parentes for meget og hvis man så tilføjer strtolower() tager den osse evt. .JPG med: <?php $handle = opendir("."); while ($file = readdir($handle)) { if(strtolower(substr($file,-4)) == ".jpg" && $file != '.' && $file != '..') { echo "$file<br>"; } } closedir($handle); ?>
12. december 2003 - 13:05
#7
Hvad med .jpeg drenge ;-)
12. december 2003 - 13:06
#8
strtolower(substr($file,-5)) == ".jpeg"
12. december 2003 - 13:07
#9
Rent faktisk behøver du heller ikke: && $file != '.' && $file != '..'
12. december 2003 - 13:09
#10
næææ, det har du jo ret i
Slettet bruger
12. december 2003 - 13:18
#11
Den matcher både .jpg, .jpeg, .JPG, .JPEG og for den sags skyld også .JpEg <?php $handle = opendir("."); while ($file = readdir($handle)) { if (preg_match("/\.jpe?g$/i",$file)){ // Det er en jpg-fil } else { // Det er ikke en jpg-fil } } closedir($handle); ?>
12. december 2003 - 13:25
#12
sandbox && ztyxx --> god diskution... kom med et svar begge to... :)
Slettet bruger
12. december 2003 - 13:46
#13
ztyxx var først, så bare giv ham pointene.
12. december 2003 - 13:50
#14
sandbox> det er fair at vi deler...
Slettet bruger
12. december 2003 - 13:55
#15
Jaja, hvis i synes. :-)
12. december 2003 - 21:18
#16
hehe... dele dele :)
12. december 2003 - 21:18
#17
takker for point :-)
Slettet bruger
12. december 2003 - 21:26
#18
Ja, takker også. Det er altid lidt sjovt, når der går konkurrence i det. Især for spørgeren, for han får flere eller bedre løsninger ud af det.
12. december 2003 - 21:28
#19
jeps, det er også godt for os andre, og vores udvikling :-)
12. december 2003 - 23:04
#20
sandbox - det belv jo en helt lækker løsning :))
12. december 2003 - 23:07
#21
nikolajdu> definer lige lækker*LOL*
Slettet bruger
12. december 2003 - 23:28
#22
Tjoh, den er da ganske acceptabel. Jeg ville dog nok ikke bruge ordet "lækker", men smag er jo forskellig. ;-)
Vi tilbyder markedets bedste kurser inden for webudvikling