par
sirakawa » 25 sept. 2011, 13:58
mais au moment où le warning est émis le require a été vu; donc mauvaise analyse...
Je vois bien que les deux messages ne proviennent pas de la même cause... ce qui se voit si on met un include qui génère, lui, DEUX warnings...
Warning: include(toto.p) [function.include]: failed to open stream: No such file or directory in /var/www/htdocs/tests/verbes.php on line 2
et
Warning: include() [function.include]: Failed opening 'toto.p' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/htdocs/tests/verbes.php on line 2
et voici la reproduction de la documentation,inexacte par conséquent :
Les fichiers sont inclus suivant le chemin du fichier fourni ; si aucun n'est fourni, l'include_path sera vérifié. Si le fichier n'est pas trouvé dans l' include_path, include() vérifiera dans le dossier du script appelant et dans le dossier de travail courant avant d'échouer. L'instruction include() enverra une erreur de type warning si elle ne peut trouver le fichier; ce comportement est différent de require(), qui enverra une erreur de type fatal.
mais au moment où le warning est émis le require a été vu; donc mauvaise analyse...
Je vois bien que les deux messages ne proviennent pas de la même cause... ce qui se voit si on met un include qui génère, lui, DEUX warnings...
Warning: include(toto.p) [function.include]: failed to open stream: No such file or directory in /var/www/htdocs/tests/verbes.php on line 2
et
Warning: include() [function.include]: Failed opening 'toto.p' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/htdocs/tests/verbes.php on line 2
et voici la reproduction de la documentation,inexacte par conséquent :
Les fichiers sont inclus suivant le chemin du fichier fourni ; si aucun n'est fourni, l'include_path sera vérifié. Si le fichier n'est pas trouvé dans l' include_path, include() vérifiera dans le dossier du script appelant et dans le dossier de travail courant avant d'échouer. L'instruction include() enverra [b]une[/b] erreur de type warning si elle ne peut trouver le fichier; ce comportement est différent de require(), qui enverra [b]une[/b] erreur de type fatal.