Bonjour à tous
J'essaie de développer un script d'avatar, proposant aux visiteurs d'uploader une image de leur choix (PNG) sur le serveur afin d'en faire leur avatar. Le même procédé qu'utilisé sur de grands forums en soit (Vbulletin par exemple).
J'ai donc commencé par rajouter un champs de type "file", afin que l'utilisateur choisisse une image directement sur son disque dur, et je traite en retour la donnée entrée avec la fonction "getimagesize" :
$file = $_FILES["avatar"];
$format = getimagesize($file["tmp_name"]);
Ce qui me permet de vérifier l'intégrité de l'image, son extension, sa taille, son poids, etc.
Seulement, je voudrais maintenant rajouter un champs de type "text" où l'utilisateur entre directement l'url d'une image, sur un site distant. Comment faire dans ce cas pour :
1) Vérifier l'intégrité de l'image, son extension, sa taille, et son poids, puisque la fonction getimagesize n'étant plus opérante ici.
2) Copier l'image sur mon serveur :p
J'ai pensé à la librairie GD, en utilisant la fonction "imagecreatefrompng", et en espérant que l'option "fopen wrappers" soit activée sur mon serveur. Mais je trouve cela un peu trop "compliquée". Et je sais pas si l'upload fonctionnera.
Auriez-vous une solution plus simple et efficace ?
Merci :p
Partager