Rechercher : dans
Par :

Affichage image png avec php

Dernière réponse le 17 mar 2009 à 21:17:16 petittrain, le 16 mar 2009 à 16:28:13 
 Signaler ce message aux modérateurs

Bonjour,

je n'arrive pas à afficher une image qui est en png
la ligne $ligne donne le chemin absolue depuis la racine c:
mais l'image n'apparait pas quelqu'un aurait verrait il ou est le pb

<?php echo '<img src="'.c.'" align="center" >';?>

merci

Configuration: Windows Vista
Firefox 3.0.7

Meilleures réponses pour « affichage image png avec php » dans :
Optimiser la taille des images PNG VoirOn peut optimiser de manière importante la taille des fichiers PNG, ce qui est particulièrement intéressant pour les pages web. La méthode décrite ci-dessous permet de réduire les fichiers PNG en moyenne à 40% de leur taille originale. Comment...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Afficher les images et les animations Flash dans le navigateur VoirQuand vous allez sur un site internet, vous n'avez plus d'images affichées ; elles sont remplacées par un petit rectangle avec un carré rouge ou un triangle bleu (par exemple). 1 - Vérifier d'abord les paramètres de votre navigateur : Pour...

1

vincent170186, le 16 mar 2009 à 16:33:51

Bonjour
.c. n'est pas une variable ! il manque le $
essaye avec .$c.

Répondre à vincent170186

2

petittrain, le 16 mar 2009 à 16:40:31

Bonjour,

j'ai le même résultat avec
<?php echo '<img src="'.$ligne.'" align="center" >';?>

merci pour ta réponse

Répondre à petittrain

3

vincent170186, le 16 mar 2009 à 16:56:11

Ok !
$ligne et donc le chemin d'accès a ton image
verifie la valeur de $ligne

echo"$ligne"; tu obtient c:\...png
si ton chemin est complet (CAD qu'il commence par c: et finis par .png

essaye; <?php echo "<img src='$ligne' align='center' >"; ?>

Répondre à vincent170186

4

IpIpIpIpOne, le 16 mar 2009 à 17:00:16

<?php
$image="c:\img\images.png";
echo '<img src="'.$image.'">';
?>

Répondre à IpIpIpIpOne

5

petittrain, le 16 mar 2009 à 17:59:23

Merci pour ta réponse

le chemin que je récupére j'ai / et non \

voila la résultat
<img src="C:/ms4w/tmp/ms_tmp/49be836f_1304_0.png">

le nom est géré de façons automatique le chemin également
quen j'essai la fonction replace il commente tout après les \



merci

Répondre à petittrain

6

IpIpIpIpOne, le 16 mar 2009 à 18:24:28

Pourquoi veux-tu aller chercher tes images avec une adresse absolue sur ton c: ? Pourquoi ne pas utiliser simplement des adresses relatives ?

Répondre à IpIpIpIpOne

7

petittrain, le 16 mar 2009 à 21:15:05

Bonsoir

le chemin de l'image est très éloigné de mon fichier qui me génére le code (php)
ms4w/apache/htdocs/projet

le chemin relatif donne la séquence ci dessous
"../../../tmp/ms_tmp/49beb20d_640_0.png"
et de nouveau si je mets les \ il y a des problème

merci

Répondre à petittrain

8

vincent170186, le 17 mar 2009 à 09:36:09

Bonjour
un petit conseil pour ne plus te prendre la tet avec ce genre de probleme !
tu crée un fichier nommé image dans ton dossier qui contient ta page web .
et tu met tes image dedans ! comme ça tous tes chemin d'accès son du type: image/nomdelimage.png
ou .jpeg ou .gif enfin bref ça t'evite les emmerdes !

Répondre à vincent170186

9

petittrain, le 17 mar 2009 à 11:13:05

Bonjour,

sur le principe je suis d'accord mais c'est le programme qui crée l'image à cette endroit là. le chemin où génére l'image est un paramètre interne au programme et je ne le maitrise pas.

merci

Répondre à petittrain

10

vincent170186, le 17 mar 2009 à 11:23:15

Ok !
et quand tu fait echo"$lignes"; tu l'as en entier ton chemin d'accès ?

Répondre à vincent170186

11

vincent170186, le 17 mar 2009 à 11:30:07

Oups oublie la question d'au dessus !!!
quand tu dit que le resultat est :
<img src="C:/ms4w/tmp/ms_tmp/49be836f_1304_0.png">
c'est ton $lignes complet ou ton $ligne c'est C:/ms4w/tmp/ms_tmp/49be836f_1304_0.png ?

Répondre à vincent170186

12

petittrain, le 17 mar 2009 à 13:10:03

Bonjour,

cette ligne c'est la réponse à l'instruction echo '<img src='.$ligne.'>';
avec $ligne='"'.$chemin.'"' ;

merci

Répondre à petittrain

13

vincent170186, le 17 mar 2009 à 14:04:58

Ok !
ecoute je comprend pas le chemin est complet donc logiquement il devrait l'afficher !
et sur ton ton pc quand tu met l'adresse dans la barre de navigation tu obtient l'image ?
vérifie que l'image est bien la et quel porte le bon nom !
si elle est la essaye avec une autre image situé ailleur et voit ce que ça fait ! voir si le probleme n'est qu'avec cette img ou alors si aucune image ne s'affiche peut etre que dans tes parametre internet tu n'affiche pas les image (mais dans ce cas aucune image ne s'affiche !(oui je sais c'est trés con comme supposition mais la je rame !!!)
je reflechis mais j'ai rein de mieux pour l'instant ! désolé !

Répondre à vincent170186

14

vincent170186, le 17 mar 2009 à 14:10:05

Attend !
il y a un truc que je comprend pas quand tu met echo '<img src='.$ligne.'>';
il t'affiche <img src="C:/ms4w/tmp/ms_tmp/49be836f_1304_0.png"> !! tu veux dire qu'il affiche le texte :<img src="C:/ms4w/tmp/ms_tmp/49be836f_1304_0.png">!??
si oui essaye avec echo "<img src='.$ligne.'>"; et dis moi si il affiche encore le texte !

Répondre à vincent170186

15

petittrain, le 17 mar 2009 à 20:52:29

Bonsoir,

oui il affiche si on ecrit
echo "<img src=".$ligne.">"

mais dans le code source de la page pas à l'ecran

merci

Répondre à petittrain

16

 petittrain, le 17 mar 2009 à 21:17:16

Bonsoir,

je vous remercie beaucoup poour l'aide que vous m'avez apporté; le problème venait de la mémoire cache qui ne changer par le nom de la nouvelle image du fait lors de l'impression le fichier n'apparaissait pas car le nom de l'image et son chemin avait changé.


pour info pour supprimé ca aller dans outil ->effaccer mes trace et choisir les info stocké sur votre ordi à votre insu (pas les programme espion).

attetion ces info contiennent les cookie qui permette de vous identifier sur les site quand vous utilisé votre ordi, vos mots de passe que vous avez demendé d'enregistrer,.....



merci

Répondre à petittrain