par
naholyr » 27 oct. 2006, 17:41
1°) y'a vraiment pas moyen de faire en sorte d'uploader une serie de fichier via le même champ? (genre tout un repertoire)
Négatif.
2°) est ce que le fichier va etre détecter comme un fichier autre qu'une image via getimagesize()?
Je ne sais pas si cette fonction vérifie l'extension du fichier, mais en tous cas elle vérifie le contenu du fichier, donc s'il te le détecte comme une image, avec une taille définie, alors tu es sûr que c'est une image. Tu peux même après vérifier que l'extension correspond au type annoncé. Si aucun type n'est trouvé, ou que les dimensions sont invalides, alors tu rejettes le fichier.
3°) et si l'image uploader est un virus ou un fichier malicieux cacher dans une image, comment s'en apercevoir?
On ne peut pas, à moins d'avoir un anti-virus sur le serveur et de scanner le fichier avant de le conserver. Quoi qu'il arrive un virus dans une image ne fera pas beaucoup de mal, à part la faille IE dans les .png je n'ai jamais vu de virus passer par les images.
[quote][b]1°) y'a vraiment pas moyen de faire en sorte d'uploader une serie de fichier via le même champ?[/b] (genre tout un repertoire)[/quote]Négatif.
[quote][b]2°) est ce que le fichier va etre détecter comme un fichier autre qu'une image via getimagesize()?[/b][/quote]Je ne sais pas si cette fonction vérifie l'extension du fichier, mais en tous cas elle vérifie le contenu du fichier, donc s'il te le détecte comme une image, avec une taille définie, alors tu es sûr que c'est une image. Tu peux même après vérifier que l'extension correspond au type annoncé. Si aucun type n'est trouvé, ou que les dimensions sont invalides, alors tu rejettes le fichier.
[quote][b]3°) et si l'image uploader est un virus ou un fichier malicieux cacher dans une image, comment s'en apercevoir? [/b][/quote]On ne peut pas, à moins d'avoir un anti-virus sur le serveur et de scanner le fichier avant de le conserver. Quoi qu'il arrive un virus dans une image ne fera pas beaucoup de mal, à part la faille IE dans les .png je n'ai jamais vu de virus passer par les images.