Oversigt over PHP-filhåndtering

Al moderne software kræver at interagere med filer. De kræver enten at acceptere input i form af filer eller enten generere output og føje det til filen. I begge tilfælde er muligheden for at integrere med filer blevet en integreret funktion i næsten al software, der bruges til at køre virksomheder. For enhver anvendelse er håndtering af filer nødvendig. Filen skal behandles for nogle opgaver, der skal udføres. Filhåndtering i PHP ligner filhåndtering på ethvert sprog som C. PHP har en masse normale filfunktioner at arbejde med.

Brug sag til PHP-filhåndteringskapacitet

Som et eksempel ville banker kræve software, der hjælper dem med at generere rapporter som bankkontoutskrifter i en periode på 3 måneder eller 6 måneder, e-handelsvirksomheder ville kræve at udskrive rapporter relateret til lagerbeholdning og salg og sidst men ikke mindst applikationer relateret til handel med aktiemarkeder kræver, at daglige aktiekurser leveres i form af læsbar fil. Jeg er sikker på med dette eksempel. Du er enig i, at al software, der understøtter en forretningsfunktion, kræver, at du læser eller skriver data til en fil.

Da filhåndteringskapacitet næsten er en nødvendighed i den moderne applikation, giver alle fremtrædende programmeringssprog som Python, Java, C # og php indbyggede filhåndteringsfunktioner, der bruges af udviklere til at udvikle interaktive applikationer.

Filhåndteringsevne i PHP

PHP understøtter følgende filformater til læsning og skrivning.

  • Tekstfiler: Filer med filtypenavnet .txt
  • Logfiler: Filer med filtypenavnet .log
  • Brugerdefinerede udvidelser: Filer med en brugerdefineret udvidelse som .abc
  • CSV-filer: Filer med udvidelse .csv
  • Billedfiler: Filer med filtypenavnet .jpg.webp / png / gif
  • Fil med initialiseringsindstilling: Filer med filendelse .ini

Filhåndteringsfunktioner i PHP

PHP leverer en lang række indbyggede funktioner til udførelse af forskellige filoperationer. Disse filfunktioner fungerer godt med alle OS-systemer som Linus, Unix, MAC og Windows. Filnavne i MAC OS og Windows er dog ikke store og små bogstaver, mens dem i Unix og Linux er store og små bogstaver. For at undgå forvirring eller fejl betragtes det som en bedste praksis at navngive alle filer i mindre tilfælde, da det sikrer komplet platformskompatibilitet.

Nu hvor vi har en høj grad af forståelse af, hvordan php-filhåndteringsfunktioner fungerer, lad os forstå disse funktioner én efter én.

1. file_exists () Funktion

Funktionen bruges til at verificere eksistensen af ​​det filnavn, der er leveret til det som dens parameter. Det bruges til at undgå fejl, der kan være forårsaget af forsøg på at læse eller skrive en ikke-eksisterende fil.

Syntaks:

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

File_exists () ville returnere en sand værdi, hvis filen findes ellers ville returnere falsk, hvis filen ikke findes.

Lad os nu bruge denne funktion i en kodespecifikation til at kontrollere eksistensen af ​​en fil. Lad os placere en fil med navnet "mysettings.ini" i rodmappen og prøv at få adgang til den med følgende kode.

Kode:

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

Produktion:

Hvis vi sletter filen fra det sted og kører ovenstående kode, vil vi se følgende output.

2. fopen () -funktion

Fopen-funktionen bruges i php til at åbne filer, der skal læses af applikationen.

Syntaks:

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

I ovenstående syntaks står $ fname for filnavnet, $ mode står for den tilstand, hvor vi gerne vil åbne filen. $ -tilstand kan være en af ​​følgende værdier.

  • r: Til åbning af filen i kun skrivebeskyttet tilstand. Det returnerer falskt, hvis det leverede filnavn ikke findes på den leverede placering.
  • r +: Til åbning af filen i både læse- og skrivetilstand. I lighed med 'r' returnerer den også falsk, hvis en fil ikke findes.
  • w: Til åbning af filen i kun skrivetilstand. Hvis den leverede fil ikke findes, forsøger den at oprette en.
  • w +: Til åbning af filen i både læse- og skrivetilstand. Ligesom 'w' forsøger den også at oprette en fil, hvis det leverede filnavn ikke findes.
  • a: Til åbning af filen i skrivetilstand og tilføjelse til slutningen af ​​filen. Hvis den leverede fil ikke findes, forsøger den at oprette en.
  • a +: Til åbning af filen i både læse- og skrivetilstand. Ligesom 'a' forsøger den også at oprette en fil, hvis det leverede filnavn ikke findes.

3. fwrite () -funktion

Som navnet antyder, bruges denne funktion til at skrive indhold til filer.

Syntaks:

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

Hvor $ handle er filens placering, er $ data_string den tekststreng, vi gerne vil skrive til filen, og $ len er den valgfri parameter til at specificere filens maksimale længde.

4. fclose () -funktion

Funktionen fclose () bruges i php, når læse / skrivehandlingerne på filen er afsluttet, og vi vil gerne lukke filen.

Syntaks:

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

Hvor $ file_handle står for filmarkøren.

5. fgets () -funktion

Funktionen fgets () bruges i php til at læse filen linje for linje.

Syntaks:

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

Hvor $ file_handle står for filmarkøren.

6. kopi () -funktion

Kopien () -funktionen giver os mulighed for at kopiere en fil i php.

Syntaks:

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

Hvor $ fil1 er den originale fil og $ fil2 er den kopierede filplacering.

7. unlink () -funktion

Funktionen unlink () i Php bruges til at slette en fil.

Syntaks:

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

Hvor $ filnavnet er det filnavn, der skal slettes.

Konklusion

Med ovenstående eksempel kan vi let konkludere, at php har en bred vifte af indbyggede funktioner, der forenkler læsning og skrivning på filen. Den mest almindeligt anvendte funktion inkluderer fopen () for at åbne filen i forskellige tilstande, fwrite () til at skrive data til filen, fread () for at læse filindholdet, fclose () for at lukke filen, når den nødvendige handling er udført, kopiere () for at kopiere et filindhold til et andet og fjerne linket for at slette de uønskede filer.

Anbefalede artikler

Dette er en guide til PHP-filhåndtering. Her diskuterer vi oversigten, brug sag til php filhåndteringskapacitet sammen med top 7 filhåndteringsfunktioner. Du kan også se på de følgende artikler for at lære mere -

  1. Hvordan fungerer Float i PHP?
  2. PHP-konstanter (metoder og eksempler)
  3. Avanceret PHP-heltal med eksempler
  4. PHP-switch-erklæring
  5. Funktioner i PHP
  6. Typer og håndteringsfejl i JavaScript
  7. Skift erklæring i C #

Kategori: