Upload Photo

Eléphant du PHP | 330 Messages

01 avr. 2006, 22:53

Bonsoir,

J'ai récupéré le chemin d'une photo :

var choix=document.forms['form_upload'].elements['photo'].value;

Je voudrais faire un test sur :

la largeur, la hauteur et le poids de la photo

Comment faire.

Merci d'avance

Eléphant du PHP | 90 Messages

02 avr. 2006, 18:40

Bonjour

Un peu plus d'indice Merci ??

le plus simple est en PHP en JS je ne sais pas si cela est possible de savoir la taille d'une image.

@+ Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

Mammouth du PHP | 19672 Messages

02 avr. 2006, 19:07

En javascript, j'avais cherché une fois, mais sur un champ de type file, ce n'est pas possible, il faudrait que JavaScript puisse allez fouiner dans la machine du client pour récupérer les infos sur le fichier là où il est stocké, ce qui n'est pas possible, et c'est heureux, ce serait une porte ouverte potentielement dangereuse.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 90 Messages

02 avr. 2006, 19:23

Bonjour

Merci pour la precision Cyrano, je m'en doutais un peu mais je n'etais vraiment pas sur de la chose, maintenant c'est fait.

Donc reste PHP.

@+ Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

Eléphant du PHP | 330 Messages

02 avr. 2006, 20:19

J'ai fait cela et cela marche

Code : Tout sélectionner

function Test() { fichier=document.forms['frm'].elements['Vignette'].value; var nouv_image = new Image(); nouv_image.src = fichier; largeur=nouv_image.width; hauteur=nouv_image.height; alert(largeur); alert(hauteur); }

Eléphant du PHP | 330 Messages

02 avr. 2006, 20:21

Désolé j'ai envoyé un peu vite.

Il ne manque plus que la taille mais là je pense qu'il y a qque chose en JS
pour un fichier cf le chemin (et non plus l'image)

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

02 avr. 2006, 21:33

Attention, ça marche peut-être sous IE, ou en local (file://...) mais ça ne marchera pas online avec FF (par exemple).