Comment puis-je vérifier si un fichier est une image?
Puis-je vérifier si un fichier est une image? Comment le faire en PHP?
Si le fichier n'est pas une image, je veux donner un message d'alerte.
beaucoup de semblables questions déjà posées sur DONC...s'il vous Plaît essayez de faire une recherche
je recherche mais je ne trouve pas le moyen de vérifier et de mettre en œuvre.
u ne rechercher et d'importer un fichier ou le lire directement à partir d'une source en particulier?
oui et quand on click sur le bouton "soumettre" je veux vérifier.
je recherche mais je ne trouve pas le moyen de vérifier et de mettre en œuvre.
u ne rechercher et d'importer un fichier ou le lire directement à partir d'une source en particulier?
oui et quand on click sur le bouton "soumettre" je veux vérifier.
OriginalL'auteur pratik | 2012-05-19
Vous devez vous connecter pour publier un commentaire.
En plus de
getimagesize()
, vous pouvez utiliserexif_imagetype()
Pour les deux fonctions, la fonction retourne FALSE si le fichier n'est pas déterminé à être une image.
Veuillez préciser.
Par exemple here et ici. Dans mon cas, j'ai été faire pour
'.'
,'..'
et'.DS_Store'
dont il est raisonnable pour moi de filtre. Mais vous ne pouvez pas attraper l'erreur de Lecture de sorte que vous avez à faire en sorte qu'il ne peut jamais se produire, par la vérification de tout ce qui pourrait causer un problème (le fichier existe, les autorisations correctes, d'autres?) à l'avance.Et bien oui, vous devez utiliser
is_file()
premier @MikeSchinkel, ce n'est pas un remplacement pour cela.OriginalL'auteur
en PHP, vous pouvez le faire de la manière suivante
en Javascript, Vous pouvez le faire de la manière suivante
oui, bon point
Je vais retirer mon downvote. Désolé de toute façon 😉
dnt dire désolé, vous avez fait un bon point de renommer la feuille.pdf sheet.jpg, je vais avoir à travailler sur cette partie, merci pour l'idée
cela ne marchera pas si un fichier que j'ai nommé toto.php.png
OriginalL'auteur
Dans
php
nous pouvons utiliserfiletype ( string $filename )
etmime_content_type ( string $filename )
mais
mime_content_type ( string $filename )
estdeprecated
http://php.net/manual/en/function.filetype.php
Dans
javascript
nous pouvons utiliser des fonctions personnaliséeshttp://my-sliit.blogspot.in/2009/04/how-to-check-upload-file-extension.html
OriginalL'auteur
Je voudrais faire cela pour le découvrir...
image/jpeg
, par exemple..je suis d'accord mais c'est l'un de la démarche...
pourquoi en bas de vote? il peut toujours valider...
Je n'ai pas downvoted.. j'ai Rarement en bas de voter une seule réponse.. Si j'ai le moindre doute au sujet de votre réponse, je vais vous demander, de ne pas downvote.
son pour qui ne l'a jamais downvoted.. mais, appriciate ur penser ,je fais la même chose...
OriginalL'auteur
Mieux et de façon plus rapide est d'utiliser exif_imagetype(). Quelque chose comme ça devrait faire le travail:
OriginalL'auteur