Hur skriver jag en fil i PHP?



Den här artikeln presenterar ett enkelt men viktigt koncept som är hur man skriver en fil i PHP med en programmatisk demonstration.

Den här artikeln presenterar ett enkelt men viktigt koncept som är hur man skriver en fil i Följande tips kommer att behandlas i den här artikeln,

Fortsätter med den här artikeln om Skriv en fil i PHP





För det första måste vi öppna filen. Det finns olika attribut som du kan ge när du öppnar en fil.

  • i: skriv till filen i början
  • i + skriv till fil i början och trunkera filen till noll längd
  • r: läsa filen från början
  • r + läst fil från början inklusive skriv
  • till: lägg till slutet
  • a + : lägger till i slutet av filen inklusive läsning

Skriv till filen med fopen, fwrite, fclose

Det första är att skapa ett handtag som öppnar filen med fopen-funktionen. Det skapar filen om den inte finns. Vi ger filnamn i det första argumentet. I det andra argumentet kan vi antingen skriva eller läsa eller lägga till filen.



$ handtag = fopen (”,”)

I det här fallet vill jag skriva till filen så att jag kommer att använda den

 

Jag har inte file.txt innan jag körde koden. Efter utförandet skapas det



Bild-Skriv en fil i PHP-Edureka

Vi behöver inte skapa variabeln igen eftersom vi redan har skapat den. Variabel är viktig för när vi vill skriva till en fil måste vi ta itu med handtaget.

För att skriva till en fil använder vifwrite ()och i den första parametern måste vi ange var vi ska skrivafile.txt($ handtag) och i den andra parametern kommer vi att specificera de data som ska skrivas

fwrite ($ handtag, '')

Efter att ha kört filen kommer data att skrivas infile.txt

Slutligen måste vi använda fclose som stänger anslutningen och vi måste skicka filens adress genom variabel som parameter i fclose ()

fclose ($ handtag)

Fortsätter med den här artikeln om Skriv en fil i PHP

File_put_contents

Det liknar att anropa fopen (), fwrite () och fclose () successivt för att skriva data till en fil. Om filnamn inte finns kommer filen att skapas eftersom vi har sett samma funktion i fopen (). Annars skrivs den befintliga filen över, såvida inte FILE_APPEND-flaggan är inställd.

Syntax: file_put_contents (fil, data, flagga, sammanhang)

Fil: Den anger sökvägen till filen där data ska skrivas.

Data: Det specificerar de uppgifter som ska skrivas. Det kan vara antingen en sträng, en matris eller en strömresurs. Den återstående bufferten för den strömmen kommer att kopieras till den angivna filen, om data är en strömresurs. Användningen liknar stream_copy_to_stream (). Dataparametern kan också anges som en enhetsdimension.

Flagga: Det är en valfri parameter som anger hur du öppnar / skriver till filen. Tillgängliga flaggor

File_Append :Det lägger till data i filen istället för att skriva över den. Om filnamnet redan finns.

File_Use_Include_Path: Den söker efter filnamn i inkludera katalogen.

Lock_Ex: Det får ett exklusivt lås på filen medan du fortsätter till skrivningen.

Sammanhang: Det är en valfri parameter som anger sammanhanget för filhandtaget. I grund och botten är det en uppsättning alternativ som kan ändra beteendet hos en ström.

 

Jag har inte new.txt innan jag körde koden. Efter utförandet skapas det

jenkins vs marionett vs kock

Detta leder oss till slutet av den här artikeln om Skriv en fil i PHP.

Om du tyckte att den här bloggen var relevant, kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen.

Har du en fråga till oss? Vänligen nämna det i kommentarfältet i ” Skriv en fil i PHP ”Och jag kommer tillbaka till dig.