PHP File () -funktion: File_exists, Fopen, Fwrite, Fclose, Fgets, kopiera, ta bort länk

Innehållsförteckning:

Anonim

Vad är en fil?

En fil är helt enkelt en resurs för att lagra information på en dator.

Filer används vanligtvis för att lagra information som;

  • Konfigurationsinställningar för ett program
  • Enkla data som kontaktnamn mot telefonnummer.
  • Bilder, bilder, foton etc.

I den här handledningen lär du dig-

  • Stöd för PHP-filformat
  • PHP-filer Funktioner
  • PHP File_exists-funktion
  • PHP Fopen-funktion
  • PHP Fwrite-funktion
  • PHP Fclose-funktion
  • PHP Fgets-funktion
  • PHP-kopieringsfunktion
  • Radera en fil
  • PHP File_get_contents-funktion

Stöd för PHP-filformat

PHP-filfunktioner stöder ett brett utbud av filformat som inkluderar;

  • File.txt
  • File.log
  • File.custom_extension dvs. file.xyz
  • File.csv
  • File.gif, file.jpg.webp etc.
  • Filer ger en permanent kostnadseffektiv datalagringslösning för enkel data jämfört med databaser som kräver annan programvara och färdigheter för att hantera DBMS-system.
  • Du vill lagra enkla data som serverloggar för senare hämtning och analys
  • Du vill spara programinställningar, dvs program.ini

PHP-filer Funktioner

PHP ger ett bekvämt sätt att arbeta med filer via sin omfattande samling inbyggda funktioner.

Operativsystem som Windows och MAC OS är inte skiftlägeskänsliga medan Linux- eller Unix-operativsystem är skiftlägeskänsliga.

Att använda en namngivningskonvertering, t.ex. små bokstäver endast för filnamn, är en bra metod som garanterar maximal plattformskompatibilitet.

Låt oss nu titta på några av de vanligaste PHP-filfunktionerna.

PHP File_exists-funktion

Denna funktion används för att avgöra om det finns en fil eller inte.

  • Det kommer till nytta när vi vill veta om en fil finns eller inte innan vi bearbetar den.
  • Du kan också använda den här funktionen när du skapar en ny fil och du vill se till att filen inte redan finns på servern.

File_exist-funktionen har följande syntax.

HÄR,

  • “File_exists ()” är PHP-funktionen som returnerar true om filen existerar och false om den inte finns.
  • “$ File_name” är sökvägen och namnet på filen som ska kontrolleras

Koden nedan använder funktionen file_exists för att avgöra om filen my_settings.txt finns.

Spara ovanstående kod i en fil med namnet file_function.php Förutsatt att du sparade filen i phptuts-mappen i htdocs, öppna URL: n http: //localhost/phptuts/file_function.php i din webbläsare Du får följande resultat.

PHP Fopen-funktion

Fopen-funktionen används för att öppna filer. Den har följande syntax

HÄR,

  • "Fopen" är PHP-filens öppna filfunktion
  • “$ Filnamn” är namnet på filen som ska öppnas
  • “$ Mode” är det läge i vilket filen ska öppnas, tabellen nedan visar lägena
Läge Beskrivning
r
  • Läs filen från början.
  • Returnerar falskt om filen inte finns.
  • Endast läsbart
r +
  • Läs filen från början
  • Returnerar falskt om filen inte finns.
  • Läsa och skriva
w
  • Skriv till filen i början
  • avkorta filen till noll längd
  • Om filen inte finns försöker du skapa den.
  • Skriv bara
w +
  • Skriv till filen i början, trunkera filen till noll längd
  • Om filen inte finns försöker du skapa den.
  • Läsa och skriva
a
  • Lägg till filen i slutet
  • Om filen inte finns försöker du skapa den.
  • Skriv bara
a +
  • Php bifogas filen i slutet
  • Om filen inte finns försöker du skapa den
  • Läsa och skriva
  • "$ Use_include_path" är valfritt, standard är falskt, om den är satt till true, söker funktionen också i inkluderingsvägen.
  • "$ Context" är valfritt, kan användas för att ange kontextstöd.

PHP Fwrite-funktion

Fwrite-funktionen används för att skriva filer.

Den har följande syntax

HÄR,

  • “Fwrite” är PHP-funktionen för att skriva till filer
  • “$ Handtag” är filpekarresursen
  • "$ String" är de data som ska skrivas i filen.
  • ”$ Längd” är valfritt, kan användas för att ange maximal fillängd.

PHP Fclose-funktion

Is används för att stänga en fil i php som redan är öppen

Den har följande syntax.

HÄR,

  • “Fclose” är PHP-funktionen för att stänga en öppen fil
  • “$ Handtag” är filpekarresursen.

Låt oss nu titta på ett exempel som skapar my_settings.txt.

Vi kommer att använda följande funktioner.

  • Fopen
  • Fwrite
  • fclose

Koden nedan ”create_my_settings_file.php” implementerar exemplet ovan.

Öppna en fil
Stänga en fil
Skapa fil

Testar koden

Öppna webbadressen http: //localhost/phptuts/create_my_settings.php i din webbläsare.

Du får följande sida

.

Obs! Om din disk är full eller om du inte har behörighet att skriva filer får du ett felmeddelande.

Byt tillbaka till webbadressen http: //localhost/phptuts/file_function.php .

Vilka resultat får du?

PHP Fgets-funktion

Fgets-funktionen används för att läsa php-filer rad för rad. Den har följande grundläggande syntax. fgets ($ handtag); HÄR,

  • “$ Fgets” är PHP-funktionen för läsning av filrader
  • “$ Handtag” är filpekarresursen.

Låt oss nu titta på ett exempel som läser my_settings.txt-filen med funktionerna fopen och fgets.

Koden nedan read_my_settings.php implementerar exemplet ovan.

HÄR,

  • "Fopen" -funktionen returnerar pekaren till den fil som anges i filvägen
  • “Die ()” -funktionen kallas om ett fel inträffar. Det visar ett meddelande och existerar exekvering av skriptet

PHP-kopieringsfunktion

PHP-kopieringsfunktionen används för att kopiera filer. Den har följande grundläggande syntax. kopia ($ fil, $ kopierad_fil); HÄR,

  • “$ File” anger filsökvägen och namnet på den fil som ska kopieras.
  • “Copied_file” specificerade sökvägen och namnet på den kopierade filen

Koden nedan illustrerar implementeringen

Radera en fil

Unlink-funktionen används för att radera filen. Koden nedan illustrerar implementeringen.

PHP File_get_contents-funktion

File_get_contents-funktionen används för att läsa hela filinnehållet.

Koden nedan illustrerar implementeringen.

Skillnaden mellan file_get_contents och fgets är att file_get_contents returnerar fildata som en sträng medan fgets läser filen rad för rad.

"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo "
"; // Terminates pre tag?>

Sammanfattning

  • En fil är en resurs för lagring av data
  • PHP har en rik samling inbyggda funktioner som förenklar arbetet med filer.
  • Vanliga filfunktioner inkluderar fopen, fclose, file_get_contents
  • Tabellen nedan visar en sammanfattning av de funktioner som omfattas
Fungera Beskrivning
Fil existerar Används för att avgöra om en fil finns eller inte
fopen Används för att öppna en fil. Returnerar en pekare till den öppnade filen
fwrite Används för att skriva till filer
fclose Används för att öppna stängda filer
fgets Används för att läsa en fil rad för rad
kopiera Används för att kopiera en befintlig fil
ta bort länk Används för att radera en befintlig fil
file_get_contents Används för att returnera innehållet i en fil som en sträng