Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/11/2007, 12h24   #1
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Par défaut Impossible d'afficher mon image

Bonjour

J'ai un fichier foot.php qui permet d'afficher des informations comme par exemple le dâte de dernière modification mais il affiche aussi un logo.

Voici le code:
Code :
1
2
3
4
5
6
7
<?php
echo '<hr />' . "\n";
echo '<a href="http://www.openbsd.org"><img src="images/pbobsd.gif" border="0" align="right" alt="Powered by OpenBSD" /></a>' . "\n";
setlocale(LC_ALL,'french');
$file = basename($PHP_SELF);
echo ' <pre>$Id: ' ."$file,v 1.1 " .date("Y/m/d H:i:s ", filemtime($file)) . "olivier Exp $" . '</pre>' . "\n";
?>
Lorsque j'inclus ce fichier dans mon index.php se situant à la racine de mon site, l'image s'affiche. En revanche, si j'inclus ce même fichier dans /modules/feedback.php l'image ne s'affiche plus.

Si on jette un oeil au code source de la page php, le chemin de l'image est images/pbobsd.gif pour l'autre fichier cela devient ../images/pbobsd.gif.

Existe-t-il un solution à mon problème ?

Merki
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 12h36   #2
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
bonjour,


Citation:
Existe-t-il un solution à mon problème ?
Mettre le chemin de ton image en dur^^...
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 12h46   #3
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Tu veux dire comme ceci:
Code :
$path = include('http://'.$_SERVER['HTTP_HOST'].'/images/pbobsd.gif');
?

Merki
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 12h49   #4
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
oui,

enfin, moi je me serait pas pris la tête (du moins si je suis sûr que l'image ne bouge jamais)...

Code :
echo '<a href="http://www.openbsd.org"><img src="http://www.tonsite.com/images/pbobsd.gif" border="0" align="right" alt="Powered by OpenBSD" /></a>' . "\n";
si par exemple ton fichier se trouve comme cela:

racine_du_site/images/pbobsd.gif

++
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 14h10   #5
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Ce n'est pas très propre cette solution. Si je change un jour de nom de domaine, il faut que je modifie le code

Il n'existe pas d'autres alternatives ?

Merci
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 14h58   #6
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
Si bien sûr,

Cette solution c'était le dépannage du moment^^

Mais si tu fait un site qui pourrait peut être bouger dans un futur, il faut (du moins c'est ce que je fais) te créer une sorte de fichier de config. c'est ce que la plupart des cms, blog(dotclear, WP etc...) etc... font.

Dans un fichier config que tu inclura un peu partout, tu met les variables qui sont susceptibles de changer un jour et qui ont leur importance, comme ton image qui peu se retrouver sur plusieurs niveaux.

Donc dans ton fichier config, tu va pouvoir avoir le lien racine par exemple ou le lien de ton dossier image etc...

config.php
Code :
1
2
3
4
5
<?php
 
define('LIEN_IMAGE', 'http://www.lesite.fr/image'); 
 
?>
Tu me dira, oui mais si je migre mon site, je devrais aussi changer le lien vers l'include etc, et ça reviendrais au même...

Oui mais c'est qu'un lien à changer, le plus souvent en haut de page et si ton site est fait toujours pareil, c'est plus un soucis. (ex: include(config.php); pour un lvl au dessus include(../config.php); etc...)

Bon je ne sais pas si c'est clair, mais j'aurais essayé^^
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h37.


 
 
 
 
Partenaires

Hébergement Web