AboutPostsTalksOpen sourceProjectsPodcastsVideosToolsResumeContact

PHP : Warning: include_once(1)

Lors de la créations de vos sites Internet, vous avez peut-être un jour obtenu l’erreur suivante : Warning: include_once(1)

Photo by Breana Panaguiton on Unsplash.
Photo by Breana Panaguiton on Unsplash.

Lors de la créations de vos sites Internet, vous avez peut-être un jour obtenu l’erreur suivante :

Warning: include_once(1) [function.include-once]: failed to open stream: No such file or directory in Votre chemin

Cette erreur est due à l’utilisation des fonction die ou exit combinée à include, include_once, require ou require_once dans votre code. Un exemple vaut mieux que de longues explications :

include_once('fichier.php') or die('Impossible d\'ouvrir le fichier');

L’exemple ci-dessus est incorrect, préférez-lui donc le code suivant :

if (!include_once('fichier.php')) {  echo 'Impossible d'ouvrir le fichier';}

La seule explication que j’ai pu trouver de cette erreur est que la fonction include peut s’écrire

include 'fichier.php';

ce qui ne correspond pas à l’appel d’une fonction. Ainsi, PHP interprèterais d’abord 'fichier.php' or die('Erreur');, puis ferrait une inclusion de ce résultat (qui vaut toujours le booléen VRAI).

You liked the post? Consider donating!
Become a patron
Buy me a coffee