6
votes

Montez sur le dossier du chemin absolu

Comment accomplir un dossier du chemin absolu?

Structure de fichier: strong> p> xxx pré>

de test.php je veux inclure_once_once ou require_once le fichier config.php -file. p>

J'ai essayé ceci dans test.php, mais cela ne fonctionne pas: p>

require_once(dirname(__FILE__) . '/../config.php');


3 commentaires

Bonjour, "ça ne marche pas" n'est jamais une bonne description d'erreur. Pouvez-vous ajouter des détails - que se passe-t-il et quelle erreur obtenez-vous? En outre, vous semblez essayer d'inclure test.php à partir de test.php qui n'a pas de sens?


Bien sûr, désolé pour ça. Ont mis à jour mon message.


@Robert: essayez ma réponse, ça marche pour moi


4 Réponses :


0
votes

Essayez ceci:

require_once(dirname(__FILE__).'../config.php');


0 commentaires

2
votes

Pourquoi pas seulement

require_once('../config.php');


2 commentaires

Obtenez le message d'erreur suivant: Erreur fatale PHP: Exigente_once (): Échec de l'ouverture requise '../config.php' Je suis utilisé comme vous le décrivez, mais d'une manière ou d'une autre, cela ne fonctionne pas.


Quelle est la raison non trouvée ou les autorisations refusées?



0
votes

nécessitent_once (dirname (__ file__). '/../ config.php');


0 commentaires

9
votes

Vous pouvez essayer: xxx

non testé mais en théorie, il est censé fonctionner.


4 commentaires

Cela a fonctionné comme un charme! Quelqu'un qui a un indice, pourquoi pas la façon habituelle d'inclure / requis_once a fonctionné?


Il se comporte la même chose que les 2 ci-dessus ici, mais vous devriez mentionner que cela fonctionne de 5.3.x, mais s'il est disponible pour votre, je préférerais cette approche.


J'ai eu des problèmes avec cela hier et c'était parce que le chemin n'était pas dans mon includepath. @Keesscheperpers Le nombre de serveurs exécutant la version inférieure à 5.2 est minime, c'est pourquoi j'ai supposé que la version PHP est 5.E.x et ne l'a pas mentionné. Merci pour le conseil!


Merci pour des réponses exécutant la version PHP suivante: 5.3.10-1ubuntu3.4