Vérifier que le fichier contient bien une image GIF, JPG ou PNG [PHP] - PHP - Programmation
Marsh Posté le 29-05-2002 à 22:24:41
la fonction getImageSize() retourne la taille, mais aussi le type de fichier.
$array= getImageSize($fichier);
$type= $array[2];
switch($type){
case 1 : $type= "GIF"; break;
case 2 : $type= "JPG"; break;
case 3 : $type= "PNG"; break;
...
(, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order, 9 = JPC, 10 = JP2, 11 = JPX)
}
http://www.php.net/manual/en/function.getimagesize.php
[jfdsdjhfuetppo]--Message édité par ethernal le 30-05-2002 à 12:30:57--[/jfdsdjhfuetppo]
Marsh Posté le 29-05-2002 à 22:08:05
Bonjour tous.
J'aimerais savoir comment vérifier le type du fichier lors de l'upload car je ne veux autoriser que les GIF, JPG ou PNG...
Vous me diriez que la variable $xxxxx_type contient ce que je cherche, eh bien non ! Car dans Opera si j'upload un fichier texte avec l'extension .jpg celui-ci passera alors que ce n'est pas une image.
Donc comment faire ? Je me disais que si je faisais un imagecreatefrompng() et que ça ne fonctionnait pas, certainement que mon image ne serait pas PNG. Je fais la même chose avec GIF et JPG... Est-ce que ça marche ?