J'essaie de trouver un moyen de créer le Inclure_once (); code> Chemin de chemin Démarrer à partir du répertoire de départ, puis trouvez le chemin E.G. Au lieu de
../../../ chemin / fichier / fichier code> je aurais
/ chemin / vers / fichier code>. Si je fais que
/ chemin / fichier / fichier code>, il ne dit aucun fichier ou répertoire de ce type, voici mon code direct
4 Réponses :
Si vous avez un serveur Apache "/ actifs / page_assets.php" code> signifie
de la racine du disque code>, pas du dossier racine du serveur. Si vous parlez d'un autre code> Annuaire de départ code> puis définissez le chemin physique (chemin dans le système de fichiers du serveur, pas le chemin Web) en tant que constante / variable distincte et prépendez-la sur le chemin inclus comme indiqué ci-dessus. p> p>
Démarrez votre script avec Maintenant, vous pouvez appeler CHDIR ($ _ serveur ["document_root ']); code> p>
inclure ("chemin / to / fichier.php"); code> et il commencera à regarder du webroot. p>
Pour ce faire, vous devez utiliser le chemin de la racine. Dans certains cas, cela pourrait ressembler à /var/www/mysite.com/assets/page_assets.php code>. Une façon de constater que le chemin est d'utiliser
__ fichier __ code> (c'est 2 soulignés à la fois à l'avant et en arrière). Si vous echo cela à partir d'un fichier, il vous montrera le chemin complet. Vous devriez être capable d'utiliser cela pour définir le bon chemin complet. P>
Vous pouvez spécifier explicitement le chemin explicitement: mais comme joyeux mentionné dans le commentaire, vous devez inclure votre fichier sans mencher SLASH: P> <?php
include_once("assets/page_assets.php");
?>
Chemin de chemin Démarrer à partir du répertoire de départ CODE> de la racine du serveur Web?
/ chemin / vers / fichier code> est le chemin de la racine du système de fichiers!