An Essential Guide to Use the PHP file_get_contents Function (original) (raw)

Skip to content

Summary: in this tutorial, you will learn how to use the PHP file_get_contents() function to read the entire file into a string.

The file_get_contents() function reads the entire file into a string. Here’s the syntax of the file_get_contents() function:

file_get_contents ( string $filename , bool $use_include_path = false , resource $context = ? , int $offset = 0 , int $maxlen = ? ) : string|falseCode language: PHP (php)

The file_get_contents() function has the following parameters:

The file_get_contents() returns the file contents on success or false on failure.

PHP file_get_contents() function examples #

Let’s take some examples of using the file_get_contents() function.

1) Using the file_get_contents() function to download a webpage example #

The following example shows how to use the file_get_contents() function to download an entire webpage into a string:

`<?php

$html = file_get_contents('https://www.php.net/'); echo $html;`Code language: HTML, XML (xml)

2) Using the file_get_contents() function to read an entire file into a string example #

The following example uses the file_get_contents() to read the data from the readme.txt into a string:

`<?php

$filename = 'readme1.txt';

if (!is_readable($filename)) { die('File does not exist or is not readable'); }

echo file_get_contents($filename);`Code language: HTML, XML (xml)

How it works.

3) Using the file_get_contents() function to read a part of a file into a string #

The following example uses the file_get_contents() function to read 20 characters starting from the 5th character in the readme.txt file:

`<?php

$filename = 'readme.txt';

if (!is_readable($filename)) { die('File does not exist or is not readable'); }

echo file_get_contents($filename, null, null, 10, 20);`Code language: HTML, XML (xml)

In PHP 8, you can use the name arguments when calling the file_get_contents() function as follows:

$content = file_get_contents( <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mi>i</mi><mi>l</mi><mi>e</mi><mi>n</mi><mi>a</mi><mi>m</mi><mi>e</mi><mo>=</mo></mrow><annotation encoding="application/x-tex">filename = </annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"></span><span class="mord mathnormal" style="margin-right:0.10764em;">f</span><span class="mord mathnormal">i</span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord mathnormal">e</span><span class="mord mathnormal">nam</span><span class="mord mathnormal">e</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span></span></span></span>filename, $offset = 5, $maxlen = 20 );Code language: PHP (php)

Summary #

Did you find this tutorial useful?