Pregled rukovanja PHP datotekama

Sav suvremeni softver zahtijeva interakciju s datotekama. Oni ili zahtijevaju da prihvate unose u obliku datoteka ili generiraju izlaz i dodaju ga datoteci. U oba scenarija sposobnost integriranja s datotekama postala je sastavno obilježje gotovo cijelog softvera koji se koristi za pokretanje poduzeća. Za bilo koju aplikaciju potrebno je rukovanje datotekama. Datoteka mora biti obrađena za neke zadatke koje treba izvesti. Rukovanje datotekama u PHP-u je slično rukovanju datotekama na bilo kojem jeziku kao što je C. PHP ima puno uobičajenih funkcija datoteka s kojima treba raditi.

Koristite kućište za kapacitet rukovanja PHP datotekama

Primjerice, banke će zahtijevati softver koji bi im pomogao da generiraju izvješća poput izvoda s bankovnih računa za razdoblje od 3 mjeseca ili 6 mjeseci, tvrtke za e-trgovinu zahtijevaju ispis izvješća koja se odnose na zalihe i prodaju zaliha i na kraju, ali ne najmanje aplikacije vezane uz trgovina dionicama na burzi zahtijevala bi da se dnevne cijene dionica daju u obliku čitljive datoteke. Siguran sam sa ovim primjerom. Slažete se da bi bilo koji softver koji podržava poslovnu funkciju zahtijevao čitanje ili upisivanje podataka u datoteku.

Budući da je kapacitet rukovanja datotekama gotovo nužna u modernoj aplikaciji, svi ugledni programski jezici kao što su Python, Java, C # i php pružaju ugrađene funkcije upravljanja datotekama koje programeri koriste za razvoj interaktivnih aplikacija.

Mogućnost rukovanja datotekama u PHP-u

PHP podržava sljedeće formate datoteka za operacije čitanja i pisanja.

  • Tekstualne datoteke: datoteke s nastavkom .txt
  • Datoteke dnevnika: Datoteke s nastavkom .log
  • Prilagođena proširenja: datoteke s prilagođenim proširenjem poput .abc
  • CSV datoteke: Datoteke s nastavkom .csv
  • Datoteke slika: Datoteke s nastavkom .jpg.webp / png / gif
  • Datoteka s postavkom inicijalizacije: Datoteke s nastavkom .ini

Funkcije rukovanja datotekama u PHP-u

PHP nudi širok spektar ugrađenih funkcija za izvođenje različitih operacija s datotekama. Ove funkcije datoteka dobro rade sa svim OS sustavima kao što su Linus, Unix, MAC i Windows. No nazivi datoteka u MAC OS-u i Windows-u nisu osjetljivi na velika i mala slova, dok oni u Unixu i Linuxu razlikuju velika i mala slova. Stoga se izbjegavaju zabune ili pogreške, smatra se najboljom praksom imenovati sve datoteke u nižim slučajevima jer osiguravaju potpunu kompatibilnost platforme.

Sada kada imamo razumijevanje na visokoj razini o funkcioniranju funkcija za obradu php datoteka, razumjet ćemo ove funkcije jednu po jednu.

1. file_exists () funkcija

Funkcija se koristi za provjeru postojanja datog podatka koji mu je dodijeljen kao njegov parametar. Koristi se za izbjegavanje pogrešaka koje mogu nastati pokušajem čitanja ili pisanja nepostojeće datoteke.

Sintaksa:

<_?php
file_exists($file_name) //where file_name would be a file with one of the supported extensions
?>

File_exists () vratio bi vrijednost True ako datoteka postoji drugačije vratio bi se false ako datoteka ne postoji.

Sada iskoristimo ovu funkciju u specifikaciji koda za provjeru postojanja datoteke. Postavimo datoteku pod nazivom "mysettings.ini" u korijensku mapu i pokušajmo joj pristupiti sa sljedećim kodom.

Kodirati:

<_?php
if (file_exists('mysettings.ini))
(
echo 'yay! file found!';
)
else
(
echo 'Sorry! mysettings.ini does not exist';
)
?>

Izlaz:

Ako bismo izbrisali datoteku s te lokacije i pokrenuli gornji kod, vidjeli bismo sljedeći izlaz.

2. fopen () funkcija

Funkcija fopen koristi se u php-u za otvaranje datoteka koje treba pročitati u aplikaciji.

Sintaksa:

<_?php
fopen($fname, $mode, $use_include_path, $context);
?>

U gornjoj sintaksi, $ fname označava naziv datoteke, $ mode označava način u kojem želimo otvoriti datoteku. $ mod može biti bilo koja od sljedećih vrijednosti.

  • r: Za otvaranje datoteke samo u načinu rada samo za čitanje. Vraća se netočno ako uneseni naziv datoteke nije pronađen na ponuđenom mjestu.
  • r +: za otvaranje datoteke u načinu čitanja i pisanja. Slično kao 'r', također vraća false ako datoteka ne bude pronađena.
  • w: Za otvaranje datoteke samo u načinu pisanja. Ako isporučena datoteka ne postoji, pokušava je stvoriti.
  • w +: Za otvaranje datoteke u načinu čitanja i pisanja. Slično kao 'w', on također pokušava stvoriti datoteku ako uneseni naziv datoteke ne bude pronađen.
  • a: Za otvaranje datoteke u načinu rada samo za pisanje i dodavanje na kraju datoteke. Ako isporučena datoteka ne postoji, pokušava je stvoriti.
  • a +: za otvaranje datoteke u načinu čitanja i pisanja. Slično kao 'a', ona također pokušava stvoriti datoteku ako uneseni naziv datoteke ne bude pronađen.

3. funkcija fwrite ()

Kao što ime sugerira, ova se funkcija koristi za pisanje sadržaja u datoteke.

Sintaksa:

<_?php
fwrite($handle, $data_string, $len);
?>

Gdje je $ handle mjesto datoteke, $ data_string je tekstualni niz koji želimo pisati u datoteku, a $ len je neobavezni parametar za navođenje maksimalne duljine datoteke.

4. fclose () funkcija

Funkcija fclose () koristi se u php-u kada su operacije čitanja / pisanja na datoteci završene i želimo datoteku zatvoriti.

Sintaksa:

<_?php
fclose($file_handle);
?>

Gdje $ file_handle označava pokazivač datoteke.

5. fgets () funkcija

Funkcija fgets () koristi se u php-u za čitanje datoteka po redak.

Sintaksa:

<_?php
fgets($file_handle);
?>

Gdje $ file_handle označava pokazivač datoteke.

6. funkcija copy ()

Funkcija copy () omogućava nam kopiranje datoteke u php.

Sintaksa:

<_?php
copy($file1, $file2);
?>

Gdje je $ file1 izvorna datoteka, a $ file2 je kopirana datoteka.

7. funkcija za prekidanje veze ()

Funkcija unlink () u Php-u koristi se za brisanje datoteke.

Sintaksa:

<_?php
unlink($filename);
?>

Gdje je $ ime datoteke, to će se izbrisati.

Zaključak

Gornjim primjerom lako možemo zaključiti da php ima širok izbor ugrađenih funkcija koje pojednostavljuju operacije čitanja i pisanja na datoteci. Funkcija koja se najčešće koristi uključuje fopen () za otvaranje datoteke u različitim načinima, fwrite () za upis podataka u datoteku, fread () za čitanje sadržaja datoteke, fclose () za zatvaranje datoteke nakon što obavite potrebne operacije, copy () za kopiranje sadržaja jedne datoteke u drugu i prekidanje veze za brisanje neželjenih datoteka.

Preporučeni članci

Ovo je vodič za rukovanje PHP datotekama. Ovdje smo raspravljali o pregledu, slučaju uporabe za php kapacitet rukovanja datotekama, zajedno s 7 najboljih funkcija upravljanja datotekama. Možete pogledati i sljedeće članke da biste saznali više -

  1. Kako Float radi u PHP-u?
  2. PHP konstante (metode i primjeri)
  3. Napredni PHP Integer s primjerima
  4. Izjava o PHP prekidaču
  5. Funkcije u PHP-u
  6. Vrste i rukovanje pogreškama u JavaScript-u
  7. Izjava o prebacivanju u C #

Kategorija: