? Lorsque vous êtes sur le point d' afficher un fichier image inconnu sur une page web, il est important d'utiliser PHP pour s'assurer que le fichier est vraiment une image valide . La page ne s'affiche pas correctement autrement . PHP a un support intégré pour détecter les types d'images tels que JPEG , GIF , PNG , PSD et BMP . Vous pouvez utiliser la fonction " getimagesize " " exif_imagetype » ou , en fonction de la quantité d'informations sur le fichier que vous voulez. Instructions
1
Ouvrez le fichier source PHP dans un éditeur de texte tel que le Bloc-notes Windows
2
Tapez le code " $ type = exif_imagetype ( 'filename' ) . ; "dans votre fichier PHP à l'endroit où vous souhaitez vérifier un fichier. Remplacez 'filename' avec le nom réel de votre fichier . La variable «type» sera égal à "faux " si le fichier n'est pas une image , sinon il reçoit une valeur entière correspondant au type d' image. Par exemple, " $ type = exif_imagetype (' monimage.gif '); if ( $ type == FALSE) { echo 'Ceci n'est pas une image valide.' ; }".
3 < p > Tapez le code " $ size = getimagesize ( 'filename' ) ; " au lieu d'utiliser la fonction " exif_imagetype " , si vous souhaitez obtenir des informations supplémentaires sur le fichier . La fonction retourne des informations sur la largeur de l'image , la taille, le type d'image , type MIME , les canaux et les bits . Ces valeurs sont retournées dans le tableau «taille» comme indices 0-3, " mime ", " canaux" et " bits" . La fonction retourne «false» si le fichier n'est pas une image valide . Par exemple, "$ size = getimagesize (' monimage.gif '); if ($ taille == FALSE) {echo ' Ce fichier n'est pas une image valide . ';} . "
4
Enregistrez le fichier PHP. Chargez-le sur votre serveur Web pour vous assurer qu'il fonctionne . Examinez le code pour s'assurer que la syntaxe est correcte si elle ne produit pas les résultats escomptés. Vérifiez le nom et le chemin de l' image pour vous assurer qu'ils sont corrects et que les permissions de fichiers sont définies pour permettre d'accéder au fichier .