Bonjour à tous,
Depuis cet après midi, je tente des choses mais ça ne fonctionne pas.
J'aimerai savoir comment je pourrai récupérer la hauteur et la la largeur d'une image que l'utilisateur va uploader à l'aider d'un formulaire.
Bonjour à tous,
Depuis cet après midi, je tente des choses mais ça ne fonctionne pas.
J'aimerai savoir comment je pourrai récupérer la hauteur et la la largeur d'une image que l'utilisateur va uploader à l'aider d'un formulaire.
Humm, qu'il va uploader?
ça risque d'être un peu dur, car PHP n'y a pas accès directement, il faudrait peut être passer par un plugin coté client tel que Flash ou alors peut être existe t'il des solutions en JS, ensuite il suffierait en AJAX de les envoyer à PHP.
Non en faite je me suis mal expliqué...
Déja merci de ta réponse, mais en faite je veux savoir si il y a une fonctione qui permet de récupérer la taille de l'image que l'utilisateur à uploadé, c'est à dire quand il envoie le formulaire, je veux récupérer la taille de l'image.
Et oui, question intéressante! on peut déterminer la taille du fichier image mais la hauteur <br/> et si tu utillisait un peut des script dans ta page? surêment il faudra que le client ait activé javascript.D'ou ca marchera pour certains utilisateurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 echo '<script language="javascript">'; echo ' ...'; //Ton script qui recupère les coordonnées de l'image, afin d'en calsue la haut et la largeur, va remplaces les pts suspension echo '</script>'
euh en php ... getimagesize(),
$taille= getimagesize('monFichier.jpg');
$largeur=$taille[0];
$hauteur=$taille[1];
il suffit de l'appliquer sur par exemple $_FILE['tonNomDeVariable']['tmpname']
et c est bon (par contre je sais plus la syntaxe de tmpname c'est peut etre tmp ou tmpnam faut regarder la doc)
Essaies aussi celui-ci: il est complet, tu peux l'adapter à ton formulaire...
bonne chance!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $tail=''; //test important pour éviter les warnings if($fihier=fopen("http://www.tresorunikin.phpnet.us/images/moi.jpeg","r")){ while(!feof($fihier)){ $tail .=fgets($fihier, 4096); } fclose($fihier); } $taille_de_image=strlen($tail);
c'est toujours drole les noms de variables ecrit a l'arrache^^
Par contre
ca compte pas simplement le nombre de caracteres dans le fichier ?
Et on cherche la hauteur / largeur de l'image en fait!
non ? ... on s'y perd a force^^J'aimerai savoir comment je pourrai récupérer la hauteur et la la largeur d'une image
tu peut utiliser le plugin : sfExtendedFileValidatorPlugin
http://www.symfony-project.org/plugi...alidatorPlugin
Tant de solution que se presente à moi...
Merci à tous. Pour ce qui est getimagesize j'ai réussi à le faire fonctionner, mais au début j'ai lutter comme pas possible avec les nom de formulaire fait par symfony/doctrine... Mais après avoir lutter j'ai enfin réussi à a voir ce que je voulais.
Pour ce qui est plug-in je ne connaissais pas, je vais voir ce qui donne mais bon si j'arrive à récupérer la taille comme ca je pense que je vais faire avec ma première solution. Car le soucis que je trouve (ou que je ne sais pas chercher ) c'est que je vois rarement des exemple avec le plug-in qu'on souhaite installer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <<<@!1!@>>>
La syntaxe c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $taille= getimagesize($_FILES['tonNomDeVariable']['tmp_name']); $largeur=$taille[0]; $hauteur=$taille[1];
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager