recherche d'une image en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : recherche d'une image en php

par zippox » 06 janv. 2008, 17:29

Merci beaucoup, tu m'a énormement aidé à me mettre sur la bonne voie.
En fait je n'ai pas a eu a mettre les \, j'ai préféré faire comme ca:

Code : Tout sélectionner

<?php print("<img src='produits/01.jpg' width='134' height='134' />");?>
Merci pour tout!!Bonne journée à tous.

par iclo » 06 janv. 2008, 17:17

Cette erreur t'indique que tu as une erreur de syntaxe dans ta chaine de caractère :
Le début et la fin de ta chaine est délimité par un double quote ", mais en même temps ta chaine en contient aussi, englobant tes attributs html, notamment les tailles des images.
La solution, faire précéder les " du code html par un backslashes afin que php ne les considère pas comme une fin de chaine et poursuive son traitement de la chaine:
Un petit exemple:
print "form action=\"toto.php\">";

par zippox » 06 janv. 2008, 17:13

Parse error: parse error, unexpected T_LNUMBER[/code]

par iclo » 06 janv. 2008, 17:10

Quelle erreur ?

par zippox » 06 janv. 2008, 16:58

Oui, ca je l avais compris et si j 'ai pose cette question, c'est tout simplement lorsque je met ce code :

Code : Tout sélectionner

<?php print("<img src='dir/$img' width="134" height="134" />"); ?> J'ai une erreur lors de l'excution du code.

par iclo » 06 janv. 2008, 16:15

J'ai l'impression qu'il y a un concept de base que tu n'as peut-être pas bien assimiler:

Php est un langage qui s'exécute sur le serveur, à fin de générer de l'html (ou du javaScript, ou de l'xml, etc) donc quand tu demandes à php de générer du code html, c'est exacement comme si tu l'écrivais toi-même, en remplacant les variables par leurs valeurs, etc.
Il n'y a donc pas de fonction équivalentes en php pour afficher des images, mais bien php qui génère du code html pour afficher une image.


Tout ce que tu connais sur l'affichage d'image en html, reste inchangé, les attributs de taille des images fonctionnent exactement de la même manière.

par zippox » 06 janv. 2008, 15:08

Bonjour, ben c'est simple, en fait, j'utilise la fonction

Code : Tout sélectionner

<?php print("<img src='dir/$img'/>"); ?>
sauf que les images font 200 par 200.Et moi ce que je veux, c'est visualiser ces images en 135 par 135, sans pour autant modifier la taille reeles de ces images.(Car j'utilise deja ces images en 200 par 200 )...

par Xenon_54 » 06 janv. 2008, 11:00

Pourquoi n'inclues-tu par les attributs width et height directement dans la balise <img> ?

Désires-tu modifier ces attributs afin de réduire l'image tout en conservant les proportionnels?

Peux-tu nous donner plus de détails sur le but à atteindre?

par yaug » 06 janv. 2008, 10:51

Heu..
Qu'à tu mis dans ton code?
<?php
print("<img src='dir/$img'/>");
?> 
ou
<img src="dir/<?=$img?>.jpg"/>
Et peut tu me montrer ce que contient ta variable?
Voir même mieux, peux tu me montrer ton code?

Encore une fois fait attention à ne pas confondre php et html. :wink:

par zippox » 06 janv. 2008, 01:28

ok, merci, seulement j ai une dernière question comment peut on faire dans le php pour fixer une taille aux photos. La taille est de width="134" height="134", de plus,

Code : Tout sélectionner

<img src="dir/<?=$img?>.jpg"/>
ne fonctionne pas, aucune image n'apparait.
désolé.

par yaug » 06 janv. 2008, 01:00

pour faire plaisir à power web, fait plus comme ceci :
<?php
print("<img src='dir/$img'/>");
?>
Où $img est le nom de l'image.

par zippox » 06 janv. 2008, 00:53

donc au final, que dois je faire?

par Power Web » 06 janv. 2008, 00:14

Ces balises PHP sont totalement déconseillé : http://www.siteduzero.com/tuto-3-21215- ... #ss_part_2
Pour les gens qui désactive les short tags :)
Peut être mais ça pourrait ne pas marcher si on change d'un serveur à l'autre !


Comme ça :
<?php // Code ?>

par zippox » 06 janv. 2008, 00:00

ce qui veut dire?

par yaug » 05 janv. 2008, 23:55

Ces balises PHP sont totalement déconseillé : http://www.siteduzero.com/tuto-3-21215- ... #ss_part_2
Pour les gens qui désactive les short tags :)