Čo je to súbor?
Súbor je jednoducho prostriedok na ukladanie informácií do počítača.
Súbory sa zvyčajne používajú na ukladanie informácií, ako sú;
- Konfiguračné nastavenia programu
- Jednoduché údaje, ako sú mená kontaktov, oproti telefónnym číslam.
- Obrázky, obrázky, fotografie atď.
V tomto návode sa naučíte
- Podpora formátov súborov PHP
- Súbory PHP Funkcie
- Funkcia PHP File_exists
- Funkcia PHP Fopen
- Funkcia PHP Fwrite
- Funkcia PHP Fclose
- Funkcia PHP Fgets
- Funkcia kopírovania PHP
- Mazanie súboru
- Funkcia PHP File_get_contents
Podpora formátov súborov PHP
Funkcie súborov PHP podporujú širokú škálu formátov súborov, ktoré zahŕňajú;
- File.txt
- File.log
- File.custom_extension tj file.xyz
- File.csv
- File.gif, file.jpg.webp atď
- Súbory poskytujú trvalé nákladovo efektívne riešenie ukladania údajov pre jednoduché údaje v porovnaní s databázami, ktoré na správu systémov DBMS vyžadujú ďalší softvér a zručnosti.
- Chcete uložiť jednoduché údaje, napríklad protokoly servera, na neskoršie získanie a analýzu
- Chcete uložiť nastavenia programu, tj. Program.ini
Súbory PHP Funkcie
PHP poskytuje pohodlný spôsob práce so súbormi prostredníctvom svojej bohatej zbierky zabudovaných funkcií.
Operačné systémy ako Windows a MAC OS nerozlišujú veľké a malé písmená, zatiaľ čo operačné systémy Linux alebo Unix rozlišujú veľké a malé písmená.
Osvojenie prevodu pomenovania, ako sú malé písmená, iba pre pomenovanie súborov je dobrým postupom, ktorý zaisťuje maximálnu kompatibilitu medzi platformami.
Pozrime sa teraz na niektoré z najbežnejšie používaných funkcií súborov PHP.
Funkcia PHP File_exists
Táto funkcia sa používa na určenie, či súbor existuje alebo nie.
- Príde nám to užitočné, keď chceme pred spracovaním vedieť, či súbor existuje alebo nie.
- Túto funkciu môžete použiť aj pri vytváraní nového súboru a chcete sa uistiť, že súbor na serveri ešte neexistuje.
Funkcia file_exist má nasledujúcu syntax.
TU,
- “File_exists ()” je funkcia PHP, ktorá vracia true, ak súbor existuje, a false, ak neexistuje.
- „$ File_name“ je cesta a názov súboru, ktorý sa má skontrolovať
Nasledujúci kód používa funkciu file_exists na zistenie, či súbor my_settings.txt existuje.
Uložte vyššie uvedený kód do súboru s názvom file_function.php Za predpokladu, že ste súbor uložili do priečinka phptuts v htdocs, otvorte vo svojom prehliadači URL http: //localhost/phptuts/file_function.php Získate nasledujúce výsledky.
Funkcia PHP Fopen
Funkcia fopen sa používa na otváranie súborov. Má nasledujúcu syntax
TU,
- „Fopen“ je funkcia otvoreného súboru PHP
- „$ File_name“ je názov súboru, ktorý sa má otvoriť
- „Režim $“ je režim, v ktorom by sa mal súbor otvoriť. Nasledujúca tabuľka zobrazuje režimy
Režim | Popis |
---|---|
r |
|
r + |
|
w |
|
w + |
|
a |
|
a + |
|
- „$ Use_include_path“ je voliteľné, predvolená hodnota je false, ak je nastavená na hodnotu true, funkcia vyhľadáva aj v ceste zahrnutia.
- „$ Context“ je voliteľný, je možné ho použiť na špecifikáciu podpory kontextu.
Funkcia PHP Fwrite
Funkcia fwrite sa používa na zápis súborov.
Má nasledujúcu syntax
TU,
- „Fwrite“ je funkcia PHP na zápis do súborov
- „$ Handle“ je prostriedok ukazovateľa súboru
- „$ String“ sú údaje, ktoré sa majú zapísať do súboru.
- „Dĺžka $“ je voliteľná, dá sa použiť na určenie maximálnej dĺžky súboru.
Funkcia PHP Fclose
Používa sa na zatvorenie súboru v php, ktorý je už otvorený
Má nasledujúcu syntax.
TU,
- „Fclose“ je funkcia PHP na zatvorenie otvoreného súboru
- „$ Handle“ je prostriedok ukazovateľa súboru.
Pozrime sa teraz na príklad, ktorý vytvára my_settings.txt.
Budeme používať nasledujúce funkcie.
- Fopen
- Fwrite
- fclose
Kód uvedený nižšie „create_my_settings_file.php“ implementuje vyššie uvedený príklad.
Otvorte súbor | |
Zatvorenie súboru | |
Vytvoriť súbor |
Testovanie kódu
Otvorte vo svojom prehliadači adresu URL http: //localhost/phptuts/create_my_settings.php .
Dostanete nasledujúcu stránku
.
Poznámka: ak je váš disk plný alebo nemáte povolenie na zápis súborov, zobrazí sa chybové hlásenie.
Vráťte sa späť na adresu URL http: //localhost/phptuts/file_function.php .
Aké výsledky dosahujete?
Funkcia PHP Fgets
Funkcia fgets sa používa na čítanie php súborov po riadkoch. Má nasledujúcu základnú syntax. fgets ($ handle); TU,
- „$ Fgets“ je funkcia PHP na čítanie riadkov súborov
- „$ Handle“ je prostriedok ukazovateľa súboru.
Pozrime sa teraz na príklad, ktorý číta súbor my_settings.txt pomocou funkcií fopen a fgets.
Nasledujúci kód read_my_settings.php implementuje vyššie uvedený príklad.
TU,
- Funkcia „fopen“ vráti ukazovateľ na súbor určený v ceste k súboru
- Funkcia „die ()“ sa volá, ak dôjde k chybe. Zobrazí správu a existuje vykonanie skriptu
Funkcia kopírovania PHP
Na kopírovanie súborov sa používa funkcia kopírovania PHP. Má nasledujúcu základnú syntax. copy ($ file, $ copied_file); TU,
- „$ File“ určuje cestu k súboru a názov súboru, ktorý sa má kopírovať.
- “Copied_file” určil cestu a názov kopírovaného súboru
Nasledujúci kód ilustruje implementáciu
Mazanie súboru
Funkcia zrušenia prepojenia sa používa na odstránenie súboru. Nasledujúci kód ilustruje implementáciu.
Funkcia PHP File_get_contents
Funkcia file_get_contents sa používa na načítanie celého obsahu súboru.
Nasledujúci kód ilustruje implementáciu.
Rozdiel medzi file_get_contents a fgets je ten, že file_get_contents vracia údaje o súbore ako reťazec, zatiaľ čo fgets číta súbor po riadkoch.
"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo ""; // Terminates pre tag?>
Zhrnutie
- Súbor je prostriedok na ukladanie údajov
- PHP má bohatú zbierku zabudovaných funkcií, ktoré zjednodušujú prácu so súbormi.
- Medzi bežné funkcie súborov patria fopen, fclose, file_get_contents
- Nasledujúca tabuľka zobrazuje súhrn zahrnutých funkcií
Funkcia | Popis |
---|---|
File_exists | Používa sa na určenie, či súbor existuje alebo nie |
fopen | Používa sa na otvorenie súboru. Vráti ukazovateľ na otvorený súbor |
fwrite | Používa sa na zápis do súborov |
fclose | Používa sa na otváranie zatvorených súborov |
fgets | Slúži na čítanie súboru po riadkoch |
kópia | Používa sa na kopírovanie existujúceho súboru |
zrušiť prepojenie | Používa sa na odstránenie existujúceho súboru |
file_get_contents | Používa sa na vrátenie obsahu súboru ako reťazca |