Nahrávanie údajov do súboru pomocou php file_put_contents.

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:
  • fwrite ($ file, $ info); //Napíšte do súboru.
  • fclose ($ súbor); //Zatvorte súbor po zázname.
  • Súvisiace publikácie