Appeler un fichier

Transcription

Appeler un fichier
http://exemple.dechavanne.eu/fondamentaux/utilisation_include
Appel de fichier
include( "fichier1.php" )
Code PHP
<?php
include( "bonjour.inc.php" );
?>
Résultat à l’écran
BONJOUR
Et voilà le tour est joué, le code PHP est maintenant dans un fichier bien
séparé mais est exécuté à l'appel du fichier principal. Vous aurez noté que
les fichiers qui sont inclus portent l'extension bonjour.inc.php, ceci pour une
meilleure lisibilité. Ainsi, en effet vous savez tout de suite si le fichier est
exécuté directement ou bien s'il est uniquement appelé dans un ou
plusieurs autres fichiers.
require( "fichier2.php" )
Code PHP
Résultat à l’écran
<?php
require( " bonjour.inc.php " );
BONJOUR
?>
Ces deux structures, qui permettent d'inclure un fichier dans la page,
sont quasi-identiques, sauf au niveau de la gestion des erreurs.
Si le fichier n'existe pas, include génère une erreur de niveau Warnig
(alerte) mais require génère une erreur fatale et l'arrêt du script.
Utilisez plutôt include_once et require_once qui vous assureront que
votre fichier n'est inclu qu'une seule fois, au cas où include ou require
tentent d'inclure accidentellement une page qui a déjà été inclue.
Changement de page par appel HTML et Javacript
Retour page en cours
<a href="javascript:history.go(-1)"><input name="Retour"
type="button" value="Retour"/></a>
$retour='<script
language="javascript">document.location.href="javascript:history.go(
-2)"</script>';
echo "$retour"
Allez sur une page quelconque après x secondes
<meta http-equiv="refresh" content="2; url=../proposer.php">
Avec direction conditionnelle
Code PHP
<?php
$direction= "non";
//Le point important ici est l’opération ==, à ne pas
confondre avec le =. Un simple = permet de donner une
valeur à une variable et l’opération == permet de tester
l’égalité.
if ($direction=="oui") {
echo <<<HTML
<a href="javascript:history.go(-1)"><input
name="Retour" type="button" value="Retour"/></a>
HTML;
}
else {
echo <<<HTML
<meta http-equiv="refresh" content="2;
url=bonjour.inc.php">
HTML;
}
?>
Résultat à
l’écran
BONJOUR

Documents pareils

Mixer le PHP et le HTML,javascript,include

Mixer le PHP et le HTML,javascript,include //Le point important ici est l’opération ==, à ne pas confondre avec le =. Un simple = permet de donner une valeur à une variable et l’opération == permet de tester l’égalité. if ($direction=="oui"...

Plus en détail