Aby bolo možné uložiť dáta do súboru, existuje špeciálna funkcia v PHP file_put_contents (). Môže nahrávať informácie v súbore rôznymi spôsobmi. Zvážte všetky príklady file_put_contents PHP.
Uvedená metóda je veľmi jednoduchá. Nezobrazuje všetky funkcie funkcie a je vhodný len na preukázanie svojej práce. Veď nezabudnite, že takáto metóda nahrávania môže zlyhať v podmienkach pracoviska. Keďže súbor môže prijať požiadavku na čítanie a zápis naraz. Aby sme sa vyhli takýmto incidentom, musíme nášmu skriptu poskytnúť exkluzívny prístup k súboru. Ak to chcete urobiť, použite začiarkavacie políčko na uzamknutie LOCK_EX. Teraz pomocou LOCK_EX budú všetky dopyty spracované jeden po druhom. V príkladoch vyššie funkcia file_put_contents () formátuje súbor skôr, ako zapíše nové informácie. To isté je možné vykonať bez vymazania predchádzajúcich údajov a uložením nových do konca použitím príznaku FILE_APPEND.
Ak je položka úspešná, funkcia vracia hodnotu vo veľkosti súboru v bajtoch a v prípade zlyhania vráti hodnotu FALSE. Ak poznáte tieto informácie, môžete vykonať overenie, ako je uvedené v príklade vyššie.
Ukladanie polí do súboru pomocou file_put_contents
Môžete použiť rovnakú funkciu na zápis súborov do súboru, ale pred tým, než toto pole musí byť serializované. Inými slovami, previesť ho do textu. A po nahrávaní všetko znova nasmeruje do poľa.
Nahrávanie do súboru pomocou fopen (), fwrite (), fclose ()
K dispozícii je iná možnosť zapisovať dáta prepomocou PHP pomocou funkcií fopen (), fwrite (), fclose (). Sú podobné PHP file_put_contents (), ale umožňujú podrobnejší prístup k písaniu skriptu, ktorý vykonáva rôzne operácie súborov.
fopen () - otvorenie súboru;
fwrite () - prečítajte si súbor;
fclose () - zatvorenie súboru;
Ak použijete funkciu fopen (), musíte zadať jej režim činnosti
$ file = fopen ($ document, "w");
V tomto príklade môže funkcia fopen () s režimom "W" - (writting) zapisovať iba dáta do súboru. Preto bude jeho obsah odstránený. A ak súbor s týmto názvom nie je prítomný, skript ho vytvorí.
Ak chcete pridať informácie, pri zachovaní predchádzajúceho obsahu, musíte pri otvorení použiť režim "W +".
$ file = fopen ($ dokument, "w +"); //Otvorte súbor. Potom nasleduje vstup do súboru: