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

1 $a = "soubor.txt";
2 $b = "nějaký text";
3 
4 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.

1 $soubor = "soubor.txt";
2 $puvodni = file_get_contents($soubor);
3 $text = "nějaký text";
4 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ý:

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

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

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