Je suis nouveau sur PHP. Je développe un nouveau site web PHP. Ma structure de dossier du site Web est comme ci-dessous,Chemin d'accès relatif au fichier de configuration dans le projet PHP
-SystemRoot
+Code
+Data_Access
-Public_HTML
+css
+js
+Templates
-resources
config.php
Là, je dispose d'un fichier de configuration dans le répertoire des ressources, je dois inclure config.php
dans la plupart des autres pages php dans différents répertoires. Je dois donc spécifier le chemin de chemin de config.php
qui peut être utilisé dans le chemin du dossier eny fichier de configuration différemment dans différentes pages comme,
include_once '../resources/config.php';
include_once '../../resources/config.php';
est-il un moyen de surmonter cette & utiliser une commune (relative) dans le projet?
Quelle est la meilleure pratique pour inclure des classes dans des projets PHP?
Votre dossier de travail est-il le dossier Public_HTML? Ou SystemRoot? (où est votre fichier d'index?) – James
@James index.php is dans la racine du système & autres pages Web dans Public_HTML – Nalaka526
Ensuite, si SystemRoom est votre répertoire domain.com/, tout ce que vous avez à faire lorsque vous utilisez est d'utiliser le chemin relatif "/ include/path ". De cette façon, le chemin d'accès inclus commence à partir de votre SystemRoom. Donc, si votre fichier inclus est dans "SystemRoot/resources/config.php", vous devriez simplement include_once ("/ resources/config.php"); dans n'importe quel fichier. (en d'autres termes, il suffit de démarrer le chemin avec un "/") – James