PHP failas () Funkcija: Failas egzistuoja, Fopen, Fwrite, Fclose, Fgets, kopijuoti, atsieti

Kas yra failas?

Failas yra tiesiog informacijos saugojimo kompiuteryje šaltinis.

Failai paprastai naudojami saugoti tokią informaciją kaip;

  • Programos konfigūracijos nustatymai
  • Paprasti duomenys, pvz., Kontaktų vardai ir telefono numeriai.
  • Vaizdai, paveikslėliai, nuotraukos ir kt.

Šioje pamokoje sužinosite

  • PHP failų formatų palaikymas
  • PHP failai Funkcijos
  • Funkcija PHP File_exists
  • PHP „Fopen“ funkcija
  • PHP perrašymo funkcija
  • PHP uždarymo funkcija
  • PHP „Fgets“ funkcija
  • PHP kopijavimo funkcija
  • Ištrinamas failas
  • PHP File_get_contents funkcija

PHP failų formatų palaikymas

PHP failų funkcijos palaiko įvairius failų formatus, įskaitant:

  • File.txt
  • File.log
  • „File.custom_extension“, ty failas.xyz
  • File.csv
  • File.gif, file.jpg.webp ir kt
  • Failai yra nuolatinis ekonomiškas duomenų saugojimo sprendimas paprastiems duomenims palyginti su duomenų bazėmis, kurioms valdyti DBVS sistemoms reikalinga kita programinė įranga ir įgūdžiai.
  • Norite išsaugoti paprastus duomenis, pvz., Serverio žurnalus, kad vėliau galėtumėte juos gauti ir analizuoti
  • Jūs norite išsaugoti programos parametrus, ty program.ini

PHP failai Funkcijos

PHP suteikia patogų būdą dirbti su failais per gausų integruotų funkcijų rinkinį.

Operacinės sistemos, tokios kaip „Windows“ ir „MAC OS“, neskiria didžiųjų ir mažųjų raidžių, o „Linux“ arba „Unix“ operacinėse sistemose - didžiosios ir mažosios raidės.

Pavadinimų konvertavimo, pvz., Mažųjų raidžių, naudojimas tik failų pavadinimams, yra gera praktika, užtikrinanti maksimalų įvairių platformų suderinamumą.

Pažvelkime į keletą dažniausiai naudojamų PHP failų funkcijų.

Funkcija PHP File_exists

Ši funkcija naudojama nustatyti, ar failas egzistuoja, ar ne.

  • Tai praverčia, kai norime sužinoti, ar failas egzistuoja, ar ne, prieš jį apdorojant.
  • Šią funkciją taip pat galite naudoti kurdami naują failą ir norite įsitikinti, kad failo dar nėra serveryje.

Funkcija file_exist turi tokią sintaksę.


ČIA

  • „File_exists ()“ yra PHP funkcija, kuri grąžina true, jei failas egzistuoja, ir false, jei jo nėra.
  • „$ File_name“ yra tikrintino failo kelias ir pavadinimas

Žemiau pateiktas kodas naudoja failą_ egzistuoja funkciją, kad nustatytų, ar failas my_settings.txt egzistuoja.


Išsaugokite aukščiau nurodytą kodą faile pavadinimu file_function.php Darant prielaidą, kad failą išsaugojote „htdocs“ aplanke „phptuts“, naršyklėje atidarykite URL adresą : //localhost/phptuts/file_function.php . Gausite šiuos rezultatus.

PHP „Fopen“ funkcija

Funkcija „fopen“ naudojama failams atidaryti. Ji turi tokią sintaksę


ČIA

  • „Fopen“ yra PHP atviro failo funkcija
  • „$ File_name“ yra atidaromo failo pavadinimas
  • „$ Mode“ yra režimas, kuriuo reikia atidaryti failą, žemiau esančioje lentelėje rodomi režimai
Režimas apibūdinimas
r
  • Skaityti failą nuo pat pradžių.
  • Grąžina klaidingą, jei failo nėra.
  • Tik skaitymui
r +
  • Skaityti failą nuo pat pradžių
  • Grąžina klaidingą, jei failo nėra.
  • Skaityti ir rašyti
w
  • Rašykite į failą pradžioje
  • sutrumpinti failą iki nulio ilgio
  • Jei failo nėra, bandykite jį sukurti.
  • Tik rašyti
w +
  • Rašykite į failą pradžioje, sutrumpinkite failą iki nulio ilgio
  • Jei failo nėra, bandykite jį sukurti.
  • Skaityti ir rašyti
a
  • Pridėti prie bylos pabaigoje
  • Jei failo nėra, bandykite jį sukurti.
  • Tik rašyti
a +
  • PHP pridedamas prie failo pabaigoje
  • Jei failo nėra, bandykite jį sukurti
  • Skaityti ir rašyti
  • „$ Use_include_path“ yra neprivalomas, numatytasis yra „false“, jei nustatyta kaip „true“, funkcija taip pat ieško įtraukimo kelyje.
  • „$ Context“ yra neprivalomas, gali būti naudojamas nurodant konteksto palaikymą.

PHP perrašymo funkcija

Funkcija „fwrite“ naudojama failams rašyti.

Ji turi tokią sintaksę


ČIA

  • „Fwrite“ yra PHP funkcija, skirta rašyti į failus
  • „$ Hand“ yra failo žymeklio šaltinis
  • „$ String“ yra duomenys, kurie turi būti įrašyti į failą.
  • „$ Length“ yra neprivalomas, gali būti naudojamas nurodyti maksimalų failo ilgį.

PHP uždarymo funkcija

Is yra naudojamas jau atidarytam failui PHP uždaryti

Ji turi tokią sintaksę.


ČIA

  • „Fclose“ yra PHP funkcija, skirta uždaryti atidarytą failą
  • „$ Hand“ yra failo žymeklio šaltinis.

Pažvelkime į pavyzdį, kuris sukuria my_settings.txt.

Mes naudosime šias funkcijas.

  • Fopen
  • Rašyti
  • fclose

Žemiau pateiktas kodas „create_my_settings_file.php“ įgyvendina aukščiau pateiktą pavyzdį.

Atidarykite failą
 
Failo uždarymas
 
Sukurti failą
 

Testuojamas kodas

Naršyklėje atidarykite URL http: //localhost/phptuts/create_my_settings.php .

Gausite šį puslapį

.

Pastaba: jei jūsų diskas pilnas arba neturite leidimo rašyti failus, gausite klaidos pranešimą.

Grįžkite atgal į URL http: //localhost/phptuts/file_function.php .

Kokių rezultatų jūs gaunate?

PHP „Fgets“ funkcija

Funkcija „Fgets“ naudojama skaityti php failus eilutėmis. Ji turi tokią pagrindinę sintaksę. fgets ($ rankena); ČIA

  • „$ Fgets“ yra PHP funkcija, skirta nuskaityti failo eilutes
  • „$ Hand“ yra failo žymeklio šaltinis.

Dabar pažvelkime į pavyzdį, kuris nuskaito failą my_settings.txt naudodamas „fopen“ ir „fgets“ funkcijas.

Žemiau pateiktas kodas__my_settings.php įgyvendina aukščiau pateiktą pavyzdį.


ČIA

  • „Fopen“ funkcija grąžina žymeklį į failą, nurodytą failo kelyje
  • Funkcija „die ()“ iškviečiama, jei įvyksta klaida. Tai rodo pranešimą ir egzistuoja scenarijaus vykdymas

PHP kopijavimo funkcija

PHP kopijavimo funkcija naudojama kopijuojant failus. Ji turi tokią pagrindinę sintaksę. kopija ($ byla, $ copied_file); ČIA

  • „$ File“ nurodo failo kelią ir failo, kurį norite kopijuoti, pavadinimą.
  • „Copy_file“ nurodė nukopijuoto failo kelią ir pavadinimą

Žemiau pateiktas kodas iliustruoja įgyvendinimą

 

Ištrinamas failas

Atsiejimo funkcija naudojama failui ištrinti. Žemiau pateiktas kodas iliustruoja įgyvendinimą.

 

PHP File_get_contents funkcija

Funkcija file_get_contents naudojama nuskaityti visą failo turinį.

Žemiau pateiktas kodas iliustruoja įgyvendinimą.

Skirtumas tarp „file_get_contents“ ir „fgets“ yra tas, kad „file_get_contents“ pateikia failo duomenis kaip eilutę, o „fgets“ skaito failą eilutėje.

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

Santrauka

  • Failas yra šaltinis duomenims saugoti
  • PHP turi daugybę integruotų funkcijų, kurios supaprastina darbą su failais.
  • Dažniausios failo funkcijos yra „fopen“, „fclose“, „file_get_contents“
  • Žemiau esančioje lentelėje pateikiama aprėpiamų funkcijų santrauka
Funkcija apibūdinimas
Failas_egzistuoja Naudojamas nustatyti, ar failas egzistuoja, ar ne
fopen Naudojamas failui atidaryti. Grąžina rodyklę į atidarytą failą
perrašyti Naudojamas rašant į bylas
fclose Naudojamas atidaryti uždarytus failus
mokesčiai Naudojamas failui skaityti eilutėmis
kopija Naudojamas kopijuoti esamą failą
atsieti Naudojamas ištrinti esamą failą
file_get_contents Naudojamas failo turiniui grąžinti kaip eilutę

Įdomios straipsniai...