Php permet d'inclure un fichier dans un autre. Nous appelons cela des inclusions de fichiers et c'est très pratique dans le cadre d'un site web !
Pour tester le prochain exemple, je vous recommande de créer un fichier que l'on nommera : fichier.inc.php
Inscrivons le contenu suivant :
Voici le texte du fichier qui se nomme fichier.php
Pour rappel, même si ce fichier à l'extension ".php". Nous ne sommes pas obligés d'écrire du code php à l'intérieur !
<?php echo 'Nous sommes dans le fichier entrainementNous venons d'inclure notre fichier fichier.php à l'intérieur de notre fichier principal entrainement.php
'; include("fichier.inc.php"); echo 'Nous sommes toujours dans le fichier entrainement
';
Nous sommes dans le fichier entrainement
Voici le texte du fichier qui se nomme fichier.php
Pour rappel, même si ce fichier à l'extension ".php". Nous ne sommes pas obligés d'écrire du code php à l'intérieur !
Nous sommes toujours dans le fichier entrainement
include
attend comme argument un nom de fichier valide pour pouvoir l'inclure !<?php echo 'Nous sommes dans le fichier entrainementTout comme include,
'; include_once("fichier.inc.php"); echo 'Nous sommes toujours dans le fichier entrainement
';
include_once
permet d'inclure un fichier dans un autre.<?php echo 'Nous sommes dans le fichier entrainementTout comme include,
'; require("fichier.inc.php"); echo 'Nous sommes toujours dans le fichier entrainement
';
require
permet d'inclure un fichier dans un autre.<?php echo 'Nous sommes dans le fichier entrainementTout comme require,
'; require_once("fichier.inc.php"); echo 'Nous sommes toujours dans le fichier entrainement
';
require_once
permet d'inclure un fichier dans un autre.<!Doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Site Web</title> <meta name="viewport" content="=device-, initial-scale=1"> <meta name="description" lang="fr" content="DESCRIPTION DU SITE"> <meta name="author" content="AUTEUR"> <meta name="robots" content="index, follow"> <link rel="favicon-icon" href="img/favicon.png"> <link rel="shortcut icon" href="img/favicon.ico"> <link rel="stylesheet" href="css/style.css"> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> </head> <body> <header> <div class="container"> <div class="header-logo"> <h1 class="header-nom-site">Nom Du Site</h1> </div> <div class="header-slogan"> <p>Le Slogan du Site</p> </div> <div class="header-droite"> <span>Zone Haut Droite</span> </div> <div class="clear"></div> </div> </header> <nav> <div class="container"> <ul> <li><a href="index.html">Accueil</a></li> <li><a href="actualites.html">Actualités</a></li> <li><a href="contact.html">Contact</a></li> </ul> </div> </nav> <section> <div class="container"> <main> <h1>Accueil</h1> <hr> <!-- Titre et niveaux --> <h2>Titre niveau 2</h2> <p>Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil </p> <hr> <!-- Image Responsive --> <h2>Titre 3</h2> <p><img class="img-responsive" src="http://placehold.it/750x250" alt="explication PHP"></p> <hr> </main> <aside> <h2>Colonne</h2> <p>Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil </p> </aside> <div class="clear"></div> </div> </section> <footer> <div class="container"> © Copyright 2016 </div> </footer> </body> </html>
<!Doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Site Web</title> <meta name="viewport" content="=device-, initial-scale=1"> <meta name="description" lang="fr" content="DESCRIPTION DU SITE"> <meta name="author" content="AUTEUR"> <meta name="robots" content="index, follow"> <link rel="favicon-icon" href="img/favicon.png"> <link rel="shortcut icon" href="img/favicon.ico"> <link rel="stylesheet" href="css/style.css"> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> </head> <body> <header> <div class="container"> <div class="header-logo"> <h1 class="header-nom-site">Nom Du Site</h1> </div> <div class="header-slogan"> <p>Le Slogan du Site</p> </div> <div class="header-droite"> <span>Zone Haut Droite</span> </div> <div class="clear"></div> </div> </header>
Nous modifions le menu avec l'extension ".php" au lieu de ".html".
</body> </html>Les balises que nous avions ouvertes plus haut (comme <body> <html>) sont refermées ici dans ce fichier.
<?php require_once('inc/haut.inc.php'); ?> <?php require_once('inc/menu.inc.php'); ?> <section> <div class="container"> <main> <h1>Accueil</h1> <hr> <!-- Titre et niveaux --> <h2>Titre niveau 2</h2> <p>Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil Voici le texte de notre page d'accueil </p> <hr> <!-- Image Responsive --> <h2>Titre 3</h2> <p><img class="img-responsive" src="http://placehold.it/750x250" alt="explication PHP"></p> <hr> </main> <aside> <h2>Colonne</h2> <p>Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil Voici la colonne de droite pour la page d'accueil </p> </aside> <div class="clear"></div> </div> </section> <?php require_once('inc/bas.inc.php'); ?>
<?php require_once('inc/haut.inc.php'); ?> <?php require_once('inc/menu.inc.php'); ?> <section> <div class="container"> <main> <h1>Actualités</h1> <hr> <!-- Titre et niveaux --> <h2>Titre niveau 2</h2> <p>Voici le texte de notre page d'actualités Voici le texte de notre page d'actualités Voici le texte de notre page d'actualités Voici le texte de notre page d'actualités Voici le texte de notre page d'actualités </p> <hr> <!-- Image Responsive --> <h2>Titre 3</h2> <p><img class="img-responsive" src="http://placehold.it/750x250" alt="explication PHP"></p> <hr> </main> <aside> <h2>Colonne</h2> <p>Voici la colonne de droite pour la page d'actualités Voici la colonne de droite pour la page d'actualités Voici la colonne de droite pour la page d'actualités Voici la colonne de droite pour la page d'actualités Voici la colonne de droite pour la page d'actualités Voici la colonne de droite pour la page d'actualités Voici la colonne de droite pour la page d'actualités </p> </aside> <div class="clear"></div> </div> </section> <?php require_once('inc/bas.inc.php'); ?>
<?php require_once('inc/haut.inc.php'); ?> <?php require_once('inc/menu.inc.php'); ?> <section> <div class="container"> <main> <h1>Contact</h1> <hr> <!-- Titre et niveaux --> <h2>Titre niveau 2</h2> <p>Voici le texte pour nous contacter Voici le texte pour nous contacter Voici le texte pour nous contacter Voici le texte pour nous contacter Voici le texte pour nous contacter Voici le texte pour nous contacter </p> <hr> <!-- Image Responsive --> <h2>Titre 3</h2> <p><img class="img-responsive" src="http://placehold.it/750x250" alt="explication PHP"></p> <hr> </main> <aside> <h2>Colonne</h2> <p>Voici la colonne de droite pour la page de contact Voici la colonne de droite pour la page de contact Voici la colonne de droite pour la page de contact Voici la colonne de droite pour la page de contact Voici la colonne de droite pour la page de contact Voici la colonne de droite pour la page de contact Voici la colonne de droite pour la page de contact </p> </aside> <div class="clear"></div> </div> </section> <?php require_once('inc/bas.inc.php'); ?>
<!Doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Site Web</title> <meta name="viewport" content="=device-, initial-scale=1"> <meta name="description" lang="fr" content="DESCRIPTION DU SITE"> <meta name="author" content="AUTEUR"> <meta name="robots" content="index, follow"> <link rel="favicon-icon" href="img/favicon.png"> <link rel="shortcut icon" href="img/favicon.ico"> <link rel="stylesheet" href="css/style.css"> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> </head> <body> <header> <div class="container"> <div class="header-logo"> <img src="img/logo.png"> <h1 class="header-nom-site">Nom Du Site</h1> </div> <div class="header-slogan"> <p>Le Slogan du Site</p> </div> <div class="header-droite"> <span>Zone Haut Droite</span> </div> <div class="clear"></div> </div> </header>
PHP
1. Intro Php 2. Instruction D'affichage 3. Les Variables Et Constantes 4. Syntaxe Et Concatenation 5. Conditions Et Operateurs 6. Fonctions Predefinies 7. Fonction Utilisateur 8. Les Boucles 9. Inclusion De Fichiers 10. Tableaux Array 11. Classes Et Objets 12. Les Superglobales 13. Lien Get Et Formulaire Post 14. Les Cookies 15. Les Sessions 16. Requete Sql Avec Pdo Et Mysqli 17. Projet Espace De Dialogue 18. Approche De La Securite 19. Realisation D'un Site Web Complet 20. Evaluation