9
votes

Comment inclure des fichiers avec matrice (); fonction?

file1.php et file2.php avec matrice (); fonction.

Inclure.php: p> xxx pré>

fichier1.php p> xxx pré>

fichier2.php p>

<? echo 'not included'; die(); ?>


1 commentaires

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 à la place.


7 Réponses :


8
votes

Si je comprends bien ce que vous essayez de faire, alors malheureusement, ce n'est pas possible.

matrice (); arrêtera le script d'exécuter au point de l'endroit où il s'appelle.


0 commentaires

9
votes

Haut-parleurs non anglais:

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.


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. : xxx

Vous pouvez également envisager Exiger () au lieu d'inclure () en fonction de vos besoins:

exiger () est identique à inclure () sauf à une défaillance, elle produira également une erreur de niveau fatale e_error . En d'autres termes, il arrête le script alors que l'inclusion () n'émettra qu'un avertissement ( e_warning ) qui permet au script de continuer.


0 commentaires

0
votes

matrice () 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?


0 commentaires

1
votes

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');


0 commentaires

2
votes
if (!condition){
   include_once('./inc/header.inc.php');
   echo "Errormessage";
   include_once('./inc/footer.inc.php');
   die();
}
I hope this is what you wanted.

0 commentaires

3
votes

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!');


0 commentaires

1
votes

juste une amélioration mineure à méthode de Lorenzop :

(@include("file.php")) or die("Failed to include!");
// notice the @ sign!


0 commentaires