2017-08-12 1 views
-1

Je développe ma première application Web PHP sur localhost. Je suis incapable de faire référence aux fichiers de mes sous-répertoires. Par exemple, à partir de n'importe quelle page de mon projet, si je dois appeler la page suivante, l'image n'apparaît pas.Impossible de faire fonctionner les chemins html comme vous le souhaitez

<!doctype html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Page is Under Construction</title> 
</head> 

<body> 
<style> 
      .imgcontainer { 
       text-align: center; 
       margin: 10px 0 5px 0; 
       position: center; 
      } 



      </style> 

     <div class="imgcontainer" style="padding:0px;"> 
      <img src="/myProjectRootFolder/images/under-construction.png" alt=""/> 
     </div> 

</body> 
</html> 

Le message d'erreur sur la console est

UnderConstruction.php:25 GET http://localhost/myProjectRootFolder/images/under-construction.png 404 (Not Found) 
+0

si votre page est en myProjectRootFolder alors vous avez juste besoin appelez en fonction de votre emplacement du dossier d'images. cela ne fonctionnera que si le dossier de l'image est à l'intérieur de myProjectRootFolder – amyogiji

+0

donnez tous les détails de vos sous-répertoires et l'emplacement de votre image dans localhost – Abid

Répondre

2

pourrait être vous avez besoin d'un chemin relatif

<img src="./myProjectRootFolder/images/under-construction.png" alt=""/> 

ou

<img src="./images/under-construction.png" alt=""/> 

et assurez-vous de votre image réelle et chemins d'accès ..

si votre URL pour appeler la page est

/myProjectRootFolder/summary/salessummary.php 

vous devez utiliser le chemin relatif

<img src="../images/under-construction.png" alt=""/> 

alors vous devriez utiliser

+0

J'utilise Google Chrome sur Win 7 x64. Le code de suggestion ne donne pas non plus le résultat –

+0

aussi le second .. ?? – scaisEdge

+0

montrez-moi l'URL que vous utilisez pour invoquer la page .. – scaisEdge