J'utilise require_once comme ça
require_once('../mycode.php')
Je développe un plugin wordpress. Mon dossier de plugin est yves-slider où j'ai un fichier appelé yves-slider.php et un dossier appelé admin. Dans le dossier admin, j'ai un fichier appelé admin. php. Je veux exiger le fichier yves-slider.php dans mon admin.php qui se trouve en haut d'un répertoire de niveau. Quand j'essaie d'utiliser
require_once('../yves-slider.php')
cela me donne l'erreur suivante
Avertissement: require_once (../ yves-slider.php): impossible d'ouvrir le flux: aucun fichier ou répertoire de ce type dans C:\xampp\htdocs\wordpress\wp-content\plugins\yves-slider\yves-slider-admin\yves-slider-admin.php sur la ligne 4
Erreur fatale: require_once (): Échec de l'ouverture requise '../yves-slider.php' (include_path = '.; C:\xampp\php\PEAR') dans C:\xampp\htdocs\wordpress\wp-content\plugins\yves-slider\yves-slider-admin\yves-slider-admin.php sur la ligne 4
Suis-je mal? J'utilise XAMPP 3.1, je suppose que c'est la meilleure façon de le faire.
Vous voulez faire cela par rapport au chemin actuel dans lequel se trouve le fichier:
require_once __DIR__ . '/../yves-slider.php';
Ce qui se passe probablement, c'est que le chemin actuel PHP regarde dans pas le chemin que vous pensez qu'il est. Si vous êtes curieux de savoir ce que c'est (le chemin actuel) que vous pourriez faire echo getcwd();
.