Récupérer dimensions d'une image (upload)

judefruit
Invité n'ayant pas de compte PHPfrance

02 mars 2005, 11:38

Salut

Est-ce qu'il est possible de récupérer les dimensions d'une image au moment ou on l'upload vers le serveur ?
:) Mici

Eléphant du PHP | 334 Messages

02 mars 2005, 11:48

Oui, l'image est uploadée dans un fichier temporaire, tu peux en extraire les dimensions avant le traitement :)

judefruit
Invité n'ayant pas de compte PHPfrance

02 mars 2005, 12:03

Ben j'ai deja essayé ça marche pas.

J'utilise la fonction copy et un repertoire temporaire que j'ai crée.
Sans doute est-ce pour ça que ça ne fonctionne pas ?

$image = getimagesize("mytemp/$photo");

ça me renvoi rien.

Dux
Eléphant du PHP | 127 Messages

02 mars 2005, 23:44

salut,

essaye d'utiliser plutot move_uploaded_file à la place de copy et récupère les dimensions avec
list($largeur, $hauteur)=getimagesize('ton fichier');

Judefruit
Invité n'ayant pas de compte PHPfrance

03 mars 2005, 10:11

Oui, c'est exactement ce que je viens de faire, j'ai remplacé copy par move_uploaded_file.

A ce propos, quel est la meilleure fonction pour uploader un fichier ?
copy
move_uploaded_file
ou ftp_put

pour ftp_put est-ce bien raisonnable, n'y a t'il pas un risque au niveau sécurité ?

Merci Dux

Dux
Eléphant du PHP | 127 Messages

03 mars 2005, 10:37

la fonction move_uploaded_file() est faite pour ca: copier le fichier temporaire dans le dossier de site