Ik als php n00b heb dus een vraagje.
Ik ben bezig met een gallerij script die alle plaatjes in een directory inleest en deze in een tabel zet. Nu is het probleem dat hij alles, dus ook de niet-plaatjes, in een tabel zet. Nu heb ik een functie geschreven die controleert of een bestand een plaatje is:
Dit komt dus uit mn testscriptje. Nu is het probleem hierbij dat hij bestanden met meerdere punten (bv. Plaatje.Start.jpg) niet kan controleren.
Dus mijn vraag, is er geen betere manier om de extensie van een bestand te achterhalen?
Ik ben bezig met een gallerij script die alle plaatjes in een directory inleest en deze in een tabel zet. Nu is het probleem dat hij alles, dus ook de niet-plaatjes, in een tabel zet. Nu heb ik een functie geschreven die controleert of een bestand een plaatje is:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| $extension = array(0,0); $extension = preg_split("/[\s.]+/", $filename); $ALLOWED = Array('BMP', 'GIF', 'JPG'); foreach($ALLOWED as $ALL) { if( strtoupper($extension[1]) == strtoupper($ALL) ){ echo "$filename is van het type $ALL<br>"; } else { echo "$filename is <u>niet</u> van het type $ALL<br>"; } } |
Dit komt dus uit mn testscriptje. Nu is het probleem hierbij dat hij bestanden met meerdere punten (bv. Plaatje.Start.jpg) niet kan controleren.
Dus mijn vraag, is er geen betere manier om de extensie van een bestand te achterhalen?