Je le fais pour télécharger des images pour éviter tout code malveillant intégré. Ai-je raison de le faire? Mais oui, ma question principale est de savoir comment le faire, car je n'ai jamais utilisé ImageMagick auparavant - je l'ai juste installé sur mon serveur.Comment puis-je ouvrir une image et la réenregistrer en utilisant ImageMagick?
Répondre
Il est impossible qu'un code dans les images puisse s'exécuter sur votre serveur. À moins que vous n'analysiez réellement les images pour le code sur demande (ne faites jamais cela), vous feriez mieux de ne servir que les images (ne les mettez pas dans n'importe quel code), et de laisser le virus -scanning scanne les images nouvellement téléchargées en arrière-plan, avec clamav par exemple.
Eh bien, je pensais que trop tbh, mais dans cette question: http://stackoverflow.com/questions/1485419/security-issues-in-accepting-image-uploads il semble y avoir un thème d'exécution de code dans les images. Peu importe si le code est exécuté par le serveur ou l'utilisateur, car je suis également un utilisateur et le pirate pourrait potentiellement pirater mon compte admin. – Matt
Exécution de code dans les images _s'il arrive que vous essayez d'exécuter une image_. Ne faites pas cela, et ne définissez pas de bits exécutables sur les images, et vous allez bien. Ne soyez pas l'un des paresseux qui n'aime pas ajouter l'extension .php à un nom de fichier et tout jeter à travers l'interpréteur. – Wrikken
Pas besoin de '[PHP]' dans le titre, c'est à ça que servent les balises. – Wrikken