File_get_contents

11. 9. 2019

Funkce file_get_contents slouží pro načtení souboru a jeho obsahu vložení do proměnné. Tato funkce je podobná funkci include, ale narozdíl od include zvládá načítat vzdálené soubory na internetu a jejich obsah přenášet přes proměnné.

Ukázka

Funkce lze použít buď pro načtení lokálního souboru z disku:

php
$news = file_get_contents('news.html');
echo 'Aktuální novinky:<br>' . $news;

Nebo ze vzdálené URL:

php
$page = file_get_contents('https://www.google.com');
echo $page;

Při načítání URL lze stáhnout libovolnou adresu a do proměnné získáme její obsah jako string. V případě HTML jde o zdrojový kód.

Stránka se vykresluje špatně

Důvod je ten, že se HTML kód předává přesně tak, jak je na URL umístěn.

Pokud je cesta k obrázku například <img src="kocka.png">, tak tento soubor v kontextu našeho serveru nemusí existovat, proto je potřeba cestu opravit například na: <img src="https://server.cz/kocka.png">.

Jan Barášek
Jan BarášekVíce o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

AI konzultace & implementace

Pomohu vám zavést AI do vašeho projektu – od analýzy a návrhu řešení až po nasazení do produkce. Ušetřete čas, zjednodušte procesy a získejte konkurenční výhodu.

Domluvit konzultaci
Konzultant: Jan Barášek
Potřebujete poradit s PHP?

Nabízím trénink vývojářů, konzultace, školení a analýzu návrhových vzorů. Osobně v Praze nebo online.

Napište mi

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.