file1.php et file2.php avec matrice (); fonction.
Inclure.php: p> fichier1.php p> fichier2.php p> <? echo 'not included'; die(); ?>
7 Réponses :
Si je comprends bien ce que vous essayez de faire, alors malheureusement, ce n'est pas possible. P>
matrice (); code> arrêtera le script d'exécuter au point de l'endroit où il s'appelle. P>
Vous pouvez également fournir votre question dans votre langue maternelle et que quelqu'un ici peut peut-être le traduire pour vous. Il suffit de faire votre meilleur effort pour demander en anglais et ajoutez votre langue maternelle ci-dessous. P>
Si vous souhaitez tester si l'inclinaison s'est produite avec succès, vous pouvez tester la valeur de retour de la fonction Inclure elle-même. : p> Vous pouvez également envisager Exiger () au lieu d'inclure () en fonction de vos besoins: P> exiger () strong> est identique à inclure () sauf à une défaillance, elle produira également une erreur de niveau fatale
matrice () code> est juste une sortie avec une erreur, vous ne pouvez pas inclure de fichiers avec elle et je ne comprends pas vraiment pourquoi vous voulez. Pourriez-vous fournir plus de détails sur ce que vous essayez d'accomplir? P>
Si l'exécution de votre fichier inclus ne dépend pas du fichier actuel (aucune variables partagée, des fonctions, etc.), utilisez ensuite
file_get_contents('link_to_file.php');
if (!condition){ include_once('./inc/header.inc.php'); echo "Errormessage"; include_once('./inc/footer.inc.php'); die(); } I hope this is what you wanted.
Voici comment inclure un fichier ou mourir avec un message si l'inclusion échoue à l'échantillon de code.
(include('file.php')) || die('Failed to include file!');
juste une amélioration mineure à méthode de Lorenzop :
(@include("file.php")) or die("Failed to include!"); // notice the @ sign!
Quel est le but de mourir () à la fin du fichier1.php et file2.php? Si vous souhaitez arrêter d'exécuter le fichier fourni, vous pouvez utiliser
retour code> à la place.