Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1720 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème de chemin relatif

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Problème de chemin relatif

n°2200207
Opsse
Posté le 17-08-2013 à 05:19:31  profilanswer
 

Bonjour,
 
Alors voila j'ai un problème qui m'a semblé très basique à première vu, mais qui me bloque depuis quelques heures. J'espère que la solution vous semblera plus évidente à vous qu'à moi.
 
Voila un résumé simplifié de l'arborescence en question :
 

Citation :

root
|---- X1
|       |---- page1.php
|
|---- X2
|       |---- mon_dossier
|       |       |---- classes
|       |       |       |---- MaClass.php
|       |       |---- images
|       |       |       |---- img1.jpg


 
"X1" et "X2" sont deux chemins différents de l'arborescence dont je n'ai pas connaissance à l'avance.
page1.php est une page qui créé une instance de MaClass.
MaClass.php est une classe qui permet de générer une partie d'une page avec un lien vers "img1.jpg".
 
 
Le problème est que je n'arrive pas à créer dynamiquement un lien qui pointe vers img1.jpg quelques soit l'emplacement de "page1.php" et de "mon_dossier". Toutes les fonctions php que j'ai essayé me permettent de trouver X1 mais pas X2, qui est pourtant le chemin qui m’intéresse.
 
 
J'espère avoir été suffisamment clair, qu'avez vous à me proposer ?


Message édité par Opsse le 17-08-2013 à 05:22:40
mood
Publicité
Posté le 17-08-2013 à 05:19:31  profilanswer
 

n°2200211
bistouille
Posté le 17-08-2013 à 08:54:17  profilanswer
 

Chemins absolus :o
C'est la plus simple et meilleure solution, voir realpath
 
Le chemin vers ton image a pour base le fichier où ta classe est instanciée, et non le fichier de ta classe, cad depuis page1.php => ../X2/images/img1.jpg
 

n°2200220
Opsse
Posté le 17-08-2013 à 14:38:48  profilanswer
 

Merci pour ta suggestion.
 
Donc tu me propose de faire quelque chose du genre :  
$html .= "<img scr='" . realpath("../images/img1.jpg" ) . "'>";
 
Si c'est bien cela j'ai déjà essayé sans succès car cela ne me donne pas un lien valide, du moins quand je test avec wamp. J'ai un lien de ce type : "C:\wamp\www\root\X2\mon_dossier\images\img1.jpg".
Cela voudrait dire qu'une fois intégré au site ça marcherait bien ? Dans ce cas comment tester mon code en local ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème de chemin relatif

 

Sujets relatifs
Recherchons stagiaire développeur PHP - SeptembreProblème Onmouseover
PHP Fatal error - Allowed memory size exhaustedproblème avec article dans la page membre
Probleme JAVA en ligne de commandeEXCEL 2010 PROBLEME DE PROGRAMATION BDCDE
[ACCESS] Problème infinité des même résultats d'une RequêtesCombo Lighttpd / PHP - FastCGI / SQLite / Wordpress
problème avec script php 
Plus de sujets relatifs à : [PHP] Problème de chemin relatif


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR