File_put_contents

Funkce file_put_contents je jedno z nejspolehli­vějších funkcí pro ukládání textových souborů vůbec, je velmi rychlá a téměř bez chyb. Špatnou alternativou je Fopen, kterou nedoporučuji

Ukázka

$a = "soubor.txt";
$b = "nějaký text";

file_put_contents($a, $b);

file_put_contents má 2 parametry, dávám tam schválně proměnné, aby bylo vidět, co je kde.

Pozor: file_put_contents soubory přepisuje

Pozor na přepsání

Pokud budete přes file_put_contents ukládat, dejte si pozor na přepsání dat. Funkce totiž celý text smaže a nahradím textem novým. Pokud tedy chcete text pouze připsat, můžete buď na začátek nebo na konec textu.

$soubor = "soubor.txt";
$puvodni = file_get_contents($soubor);
$text = "nějaký text";
file_put_contents($soubor, $text.$puvodni);

Nejprve se tedy soubor otevře, pak se připíše nový text, a za něj se připíše původní text…

Je možno přidat starý text ještě před nový:

$soubor = "soubor.txt";
$puvodni = file_get_contents($soubor);
$text = "nějaký text";
file_put_contents($soubor, $puvodni.$text);

Pro detajlní pochopení si to vyzkoušejte..

Sponzorované odkazy
Pomohl Vám tento článek?