Beste,
if(in_array($str, $array), een andere en snellere functie dan foreach($array as $node). Ik heb echter wel enkele problemen ermee. Mijn script moet kijken welke mime type een afbeelding is. Dat werkt perfect met de volgende functie:
Het geeft mij alleen maar problemen, Hij geeft elke keer dezelfde melding.
"Sorry, it is not a valid image file! (DEBUG: image/jpeg)"
Maar wat raar is 'image/jpeg' staat wel in de array. Zie hier onder het stukje code.
Array:
En het andere deeltje, wat niet mee werkt.
Als ik debug, zijn het gewoon dezelfde string's (denk ik?)
Wat ook erg raar is, als ik het volgende doe:
Dan heb ik nergens geen problemen mee, en werkt het gewoon.
Heeft iemand enig idee wat er niet helemaal goed gaat?
Gr, kevin
if(in_array($str, $array), een andere en snellere functie dan foreach($array as $node). Ik heb echter wel enkele problemen ermee. Mijn script moet kijken welke mime type een afbeelding is. Dat werkt perfect met de volgende functie:
PHP:
1
2
| $image = getimagesize($FILE_DATA['source']); $mime = image_type_to_mime_type($image[2]); |
Het geeft mij alleen maar problemen, Hij geeft elke keer dezelfde melding.
"Sorry, it is not a valid image file! (DEBUG: image/jpeg)"
Maar wat raar is 'image/jpeg' staat wel in de array. Zie hier onder het stukje code.
Array:
PHP:
1
2
3
4
5
6
7
8
9
| $FILE_MIMES = Array( "image/pjpeg" =>"jpg", "image/jpeg" =>"jpg", "image/jpg" =>"jpg", "image/png" =>"png", "image/x-png" =>"jpg", "image/gif" =>"gif", "image/bmp" =>"bmp" ); |
En het andere deeltje, wat niet mee werkt.
PHP:
1
2
3
4
5
6
7
| $image = getimagesize($FILE_DATA['source']); $mime = image_type_to_mime_type($image[2]); if(in_array($mime, $FILE_MIMES)){ echo "DEBUG: SUCEED!"; #debug func. } else { $errorstring="Sorry, it is not a valid image file! (DEBUG: ".$mime.")"; } |
Als ik debug, zijn het gewoon dezelfde string's (denk ik?)
Wat ook erg raar is, als ik het volgende doe:
PHP:
1
2
3
4
5
6
7
| $image = getimagesize($FILE_DATA['source']); $mime = image_type_to_mime_type($image[2]); if($mime == 'image/jpeg')){ echo "DEBUG: SUCEED!"; #debug func. } else { $errorstring="Sorry, it is not a valid image file! (DEBUG: ".$mime.")"; } |
Dan heb ik nergens geen problemen mee, en werkt het gewoon.
Heeft iemand enig idee wat er niet helemaal goed gaat?
Gr, kevin