Upload de photo

Par SAMO, il y a 7 ans


Bonjour tout le monde .

J'ai réaliser un script pour uploader des images sur mon serveur , et je me pose une question , a la fin du script quand j'ai fait toute les verifications de l'image (extension,poid,dimension,rename etc... ) .

Il vaut mieux recréer une image jpg via l'images placer dans le dossier temporaire :

$chemin_fichier_tmp = $_FILEs['image']['tmp_name']; // Chemin de l'image dans le fichier temporaire // (1) Création d'une ressource d'image $ressource_img = imagecreatefromjpeg($chemin_fichier_tmp); // (2) Creation de l'image physique dans le dossier final imagejpeg($ressource_img,'upload/imagefinal.jpg',80);

ou deplacer le fichier temporaire vers le dossier final :

move_uploaded_file($_FILES['image']['tmp_name'],'upload/imagefinal.jpg');

Quelle est la méthode la plus sécuriser entre les deux ?

Merci de votre réponse .

3 réponses

woozy, il y a 7 ans

Je verify extension et MIMETYPE ... et j'utilise un move_uploaded_file() apres ...

Sinon tu peu rajouté un truc genre : getimagesize();

if (getimagesize($_FILES['userfile']['tmp_name'])) { die("Ceci n'est pas une image"); }
JeremieMeunier, il y a 7 ans

Salutations ! Voici ce que j'utilise sur mon site pour traiter l'upload et le redimensionnement d'image : https://github.com/JauCarre/php

SAMO, il y a 7 ans

Merci beaucoup de vos réponse c'est bon j'ai résolue ma question .