blog

Home / DeveloperSection / Blogs / File Inclusion in PHP

File Inclusion in PHP

Royce Roy 1594 09-Jun-2016

In PHP you can include the content of one file into another file. This will help in creating function, footers header or elements that can be used in several pages. If there is any changes needed in thousand of files just change included file.

There are two PHP functions which are used to include the file:

·         The include() function

·         The require() function

·         The require_once function

·         The include_once function

Both these functions are used to include the file. Both are same the only difference between them is that if there is any problem in loading the file the require() function generates a fatal error and terminates the program.

The include() function

This function takes all the content into another file which has include() function. If there is any problem while loading a file than this function only generates the warning but not halt the program and continue with the execution.

Note: include will only produce a warning (E_WARNING) and continue with the execution.

Step 1: Create a file text.php which will be included.

XML = EXtensible Markup Language</br>
PHP = PHP Hypertext Preprocessor</br>
CSS = Cascading Style Sheets</br>
HTML = Hyper Text Markup Language</br>
SQL = Structured Query Language</br>
AJAX = Asynchronous JavaScript and XML</br>
SVG = Scalable Vector Graphics</br>

 

Step 2: Create a file include.php which will include the content of text.php

<?php
include("text.php");
echo '<b> file(text.php) is included in include.php file.</b>'
?>

Output: 

XML = EXtensible Markup Language

PHP = PHP Hypertext Preprocessor

CSS = Cascading Style Sheets

HTML = Hyper Text Markup Language

SQL = Structured Query Language

AJAX = Asynchronous JavaScript and XML

SVG = Scalable Vector Graphics

file(text.php) is included in include.php file. 

Note: The include_once() function: The include_once()  have the similar behavior to include() function, except that if the file is already included, it will not include the file again. As the name suggests, the file will be included just once.

The require() function

This function takes all the content into another file which has require() function. If there is any problem while loading a file than this function generates the fatal error and terminates the execution of program. It is recommended to use require() function instead of include() function because program should not continue its execution if there is a missing file.

Note: require() will produce a fatal error (E_COMPILE_ERROR) and stop the program.

You can try the above example using require() function it will generate the same result. Let’s try to include the file which does not exist.

<?php
include("t.php");
echo '<b> This example is used to show how include function had included the wrong PHP file which not even exist.</b>' ?>

Output:

Warning: include(t.php): failed to open stream: No such file or directory

 his example is used to show how include function had included the wrong PHP file which not even exist. // continue its execution

Using require() function

<?php
require ("t.php");
echo '<b> This example is used to show how include function had included the wrong PHP file which not even exist.</b>'
?>


Output: 

It will show a fatal error and halt the program. 

Note: The require_once() function: The require_once() have the similar behavior to require() function, except that if the file is already included, it will not include the file again. As the name suggests, the file will be included just once.


php php  file 
Updated 15-Mar-2018

Leave Comment

Comments

Liked By