Webzone Публикации PHP PHP — Подключение файла

PHP — Подключение файла

22:20 , 16 Июль 2019
PHP — Подключение файла

Если не вдаваться в подробности PHP, то кратко, команда include принимает имя файла и просто вставляет его содержимое в сценарий, который этот include вызвал.

Почему это круто? Ну, в первую очередь, это означает, что вы можете напечатать общий заголовок или меню, которые должны быть на каждой вашей странице, а потом просто подключить их с помощью include. Затем, когда вы добавляете новую страницу на сайт, то вместо того, чтобы обновлять ссылки на нескольких страницах, вы можете просто изменить файл, который содержит меню.



Пример использования команды include

Скажем, мы хотим создать общий файл меню, чтобы все наши страницы его использовали. Так как мы хотим создать общий файл меню, то давайте сохраним его как «menu.php». Вот как он будет выглядеть:


<html>
<body>
<a href="index.php">Главная</a> - 
<a href="about.php">О нас</a>  - 
<a href="links.php">Ссылки</a> - 
<a href="contact.php">Контакты</a>


Сохранить файл как «menu.php». Теперь создайте новый файл «index.php» в том же каталоге, что и «menu.php». Здесь мы воспользуемся этой командой include чтобы добавить наше общее меню.


<?php include("menu.php"); ?>
<p> Welcome! </p>

<body>
<html>


Затем, запустив файл index.php мы получим полноценную страничку с подгруженным меню. Можно сделать то же самое для «about.php», «links.php» и «contact.php». Подумайте только, как ужасно было бы, если у вас хотя бы 15 страниц с общим меню, и вы решили добавить еще одну запись в это меню. Вы должны были бы пойти и вручную редактировать каждый файл, чтобы добавить эту новую запись, но при использовании include, вы просто должны изменить «menu.php» и все ваши проблемы будут решены. Это ли не чудо? :D



Подключить файл через Require

Конструкция require позволяет включать файлы в PHP сценарий до выполнения сценария PHP. При запуске (именно при запуске, а не при исполнении!) программы интерпретатор просто заменит инструкцию на содержимое файла. Причем сделает он это непосредственно перед запуском программы, в отличие от include. Это бывает довольно удобно для включения в вывод сценария различных шаблонных страниц HTML-кодом.



require("file.php"); //Подключение файл через Require 
require_once("header.php"); // Тут файл подключается только один раз


include("file.php"); //Подключение файл через Include 
include_once("header.php"); // Тут файл подключается только один раз





Почему include и require очень удобные вещи?

Они вставляют содержимое одного файла в другой и все. Очень удобная вещь! Include весьма полезен, если вы хотите включить тот же PHP или HTML текст или сегмент сразу в несколько страниц сайта. Команда Include широко используется разработчиками PHP, так же как и Echo.

Вопросы / Комментарии / Отзывы