begin process at 2012 05 30 23:40:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

images perdues dans un include


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

images perdues dans un include

dimanche 3 janvier 2010 à 10:33:17 | images perdues dans un include

rocknroll2

Membre Club
Bonjour à tous, meilleurs voeux et bonne année...

Une simple page PHP avec un include dedans (pour l'entete).
L'include marche nickel... Sauf que dans cet include, j'ai deux logos.. Et là, a partir du moment où j'enregistre mes pages dans des dossiers différents, les logos ne sont plus pris en compte !
Après recherches, j'ai vu des "HREF" et autres solutions, mais je ne dois pas être très intelligent car je n'y arrive pas ;)

Dans page.php:
<div id="cadreentete">
<?php include('entete.php'); ?>
</div>

Dans entete.php:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="Logo1.jpg"/></td>
<td><img src="/images/flag_fr.jpg"/></td>
</tr>
</table>

Cela fonctionne, mais si j'engregistre "page.php" dans un autre répertoire, plus de logos... (l'include fonctionne encore car le chemin vers l'include est modifié, par exemple: <?php include('../entete.php'); ?>)

Si quelqu'un a une idée lumineuse en ce début d'année pour me faire progresser, je suis preneur...

encore mes meilleurs voeux !


Ouais, je serais un Pro du VB6 et du PHP dans 10/15 ans
;)
lundi 4 janvier 2010 à 13:55:21 | Re : images perdues dans un include

Tonio_35

Réponse acceptée !
Bonjour,

Renseigne toi sur les histoires de chemins relatifs et absolus. En effet ton image de logo "<img src="Logo1.jpg"/>" Possède un chemin relatif.

Il suffi que tu entre son chemin absolus et celas marcheras dans tous les fichiers.

Ce qu'il faut comprendre :
Le chemin que tu entre dans l'attribut SRC de ta balise image n'est pas interprété par php mais par le navigateur du client. Du coup il faut entrer le chemin de l'image non pas par rapport a ton fichier entete.php mais par rapport à la page chargée par le client.

Comprends-tu ?

_________________________________
Min iPomme
lundi 4 janvier 2010 à 14:35:08 | Re : images perdues dans un include

rocknroll2

Membre Club

Merci Tonio_35,
J'avais potassé les chemins relatifs/absolus, mais j'avais tjrs une erreur sur les liens absolus. En fait, je ne sais pas pourquoi, mais impossible d'obtenir un résultat correct avec un lien du type http://nom_du_domaine/dossier/nom_fichier.
C'est le nom du domaine qui coinçait...
Du coup j'y suis arrivé en définissant le chemin absolu directement à partir de la racine du site comme ci-dessous, sans inclure le nom du domaine dans le chemin.
<?PHP
$VarTemp = '/dossier/images/';
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?PHP
echo "<td><img src='".$VarTemp."logo1.jpg' alt='".$VarTemp."FFD.jpg' width='102' height='104' /></td>";
?>

Encore merci et à bientôt,

Ouais, je serais un Pro du VB6 et du PHP dans 10/15 ans
;)
lundi 4 janvier 2010 à 17:08:49 | Re : images perdues dans un include

Tonio_35

De rien !
Il faut comprendre qu'un chemin d'un image est relatif à la page web un fois chargée.
Un chemin d'une include est relatif lui au fichier d'appel de l'include.

Exemple :

/toto/moninc.php
/toto/monimage.jpg
/index.php

Fichier index :
Code PHP :
<?php
include('toto/moninc.php');
?>

Fichier moninc :
Code HTML :
<img src="toto/monimage.jpg" alt="Hello" width='102' height='104' />


_________________________________
Min iPomme


Cette discussion est classée dans : images, page, php, include, logos


Répondre à ce message

Sujets en rapport avec ce message

Avec include, les images n'apparaissent pas !!! [ par jadiema ] J'ai une page php qui me sert d'index. Dans cet index, j'essaye d'afficher une autre page php en utilisant la propriété include de php. Tout se passe Include Distant avec easyphp [ par Paper183 ] Bon voila mon problemeje suis avec easyphp 1.6(seulement pour mes tests)je débute en php...sur une page jai:include("http://lesite.com/index.php");?>e Faille Include [ par FearBlue ] Slt a tousVous connaissez surement tous la faille Includeenfin plus l'erreur de bcp de programmeurs php débutants.L'autre jour j'ai vu que si on faisa question sur include() en php [ par titibl ] voila j'aimerais faire un include d'une page pour faire le meme effet qu'une iframe ms je n'arrive pas à forcer mon include avec une taille precise.qu Inclure a partir d'un rep different [ par fabiin ] Salutavoir voila mon problème:J'ai un fichier/dossier/monfichier.phpki inclu une page /page.phpet dans cette page il y a une image /images/machin.gifO php et include [ par vbasique ] Bonjour,j'aimerais savoir comment on dimensionne une page située en 'include' dans une page php.je vous remercie,Pierre A.essai raté ici (ça dépasse) Include php [ par FearBlue ] Salut a tous !!!!J'ai un probleme avec la fonction includema page index.phpcontient un code genre ca:include($page);lorsque je fais ca :index.php?page ecrire la source d'une page avec include ? [ par magicyoda ] Bonjour !j'ai un script php qui envoit un mail html, dans celui-ci j'aurais aimé inclure la source de la page test.php pour obtenir dans le mail le me Pb Include [ par tekyo ] Salut, Voila le pb:J'ai une page accueil.php qui fait office de menu vers d'autre page en include, or dans ces pages il y en a une qui doit se recharg pb include php et images [ par bastien30 ] j'ai un pb concernant l'utilisation des images avec include phpvoila mon site :/header.php /images/titre.jpg/pages/page1.phpheader.php comprend l'imag


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales