PHP fájl () Funkció: File_exists, Fopen, Fwrite, Fclose, Fgets, copy, unlink

Tartalomjegyzék:

Anonim

Mi az a fájl?

A fájl egyszerűen erőforrás információk tárolására a számítógépen.

A fájlokat általában olyan információk tárolására használják, mint;

  • Egy program konfigurációs beállításai
  • Egyszerű adatok, például a kapcsolattartók nevei a telefonszámokhoz képest.
  • Képek, képek, fotók stb.

Ebben az oktatóanyagban megtanulja-

  • PHP fájlformátumok támogatása
  • PHP fájlok Funkciók
  • A PHP File_exists függvény
  • PHP Fopen funkció
  • PHP írási funkció
  • PHP Fclose funkció
  • PHP Fgets funkció
  • PHP másolási funkció
  • Fájl törlése
  • PHP File_get_contents függvény

PHP fájlformátumok támogatása

A PHP fájlfunkciók a következő formátumok széles skáláját támogatják:

  • File.txt
  • File.log
  • File.custom_extension azaz file.xyz
  • File.csv
  • File.gif, file.jpg.webp stb
  • A fájlok állandó költséghatékony adattárolási megoldást nyújtanak az egyszerű adatokhoz, összehasonlítva azokkal az adatbázisokkal, amelyekhez más szoftverek és készségek szükségesek a DBMS-rendszerek kezeléséhez.
  • Egyszerű adatokat, például szervernaplókat szeretne tárolni későbbi visszakeresés és elemzés céljából
  • Tárolni szeretné a programbeállításokat, azaz a program.ini fájlt

PHP fájlok Funkciók

A PHP a beépített funkciók gazdag gyűjteményén keresztül kényelmes módot kínál a fájlokkal való együttműködésre.

Az olyan operációs rendszerek, mint a Windows és a MAC OS, nem különböztetik a kis- és nagybetűket, míg a Linux vagy a Unix operációs rendszerek a kis- és nagybetűket.

Egy olyan névkonverzió, mint például a kisbetűk, csak a fájlok elnevezéséhez történő elfogadása jó gyakorlat, amely biztosítja a platformok közötti maximális kompatibilitást.

Most nézzük meg a leggyakrabban használt PHP fájlfunkciókat.

A PHP File_exists függvény

Ez a függvény annak megállapítására szolgál, hogy létezik-e fájl.

  • Ez akkor hasznos, ha a feldolgozás előtt tudni akarjuk, hogy létezik-e egy fájl.
  • Ezt a funkciót új fájl létrehozásakor is használhatja, és biztosítani kívánja, hogy a fájl még nem létezik a kiszolgálón.

A file_exist függvény a következő szintaxissal rendelkezik.

ITT,

  • A „file_exists ()” az a PHP függvény, amely igazat ad vissza, ha a fájl létezik, és hamis, ha nem létezik.
  • A „$ file_name” az ellenőrizendő fájl elérési útja és neve

Az alábbi kód a file_exists függvény segítségével határozza meg, hogy létezik-e a my_settings.txt fájl.

Mentse a fenti kódot a file_function.php nevű fájlba. Feltéve, hogy a fájlt a htdocs fájlok phptuts mappájába mentette, nyissa meg a http: //localhost/phptuts/file_function.php URL- t a böngészőben. A következő eredményeket kapja.

PHP Fopen funkció

A fopen funkció a fájlok megnyitására szolgál. A következő szintaxissal rendelkezik

ITT,

  • A „fopen” a PHP nyitott fájl funkciója
  • A „$ file_name” a megnyitandó fájl neve
  • A „$ mode” az a mód, amelyben a fájlt meg kell nyitni, az alábbi táblázat mutatja a módokat
Mód Leírás
r
  • Olvassa el a fájlt az elejétől.
  • Hamis értéket ad vissza, ha a fájl nem létezik.
  • Csak olvasható
r +
  • Olvassa el a fájlt az elejétől
  • Hamis értéket ad vissza, ha a fájl nem létezik.
  • Olvass és írj
w
  • Írás fájlba az elején
  • csonkolja a fájlt nullára
  • Ha a fájl nem létezik, akkor próbálja meg létrehozni.
  • Csak írjon
w +
  • Írás fájlba elején, csonkolás nulla hosszúságúra
  • Ha a fájl nem létezik, akkor próbálja meg létrehozni.
  • Olvass és írj
a
  • A fájlhoz csatolja a végén
  • Ha a fájl nem létezik, akkor próbálja meg létrehozni.
  • Csak írjon
a +
  • A PHP a fájlhoz csatolja a végén
  • Ha a fájl nem létezik, akkor próbálja meg létrehozni
  • Olvass és írj
  • A „$ use_include_path” opcionális, az alapértelmezés hamis, ha true értékre van állítva, akkor a függvény az include elérési útvonalon is keres.
  • A „$ context” opcionális, használható a kontextus támogatásának megadására.

PHP írási funkció

Az fwrite függvény fájlok írására szolgál.

A következő szintaxissal rendelkezik

ITT,

  • Az „fwrite” a fájlokba írás PHP funkciója
  • A „$ handle” a fájl mutató erőforrása
  • A „$ string” a fájlba írandó adat.
  • A „$ length” opcionális, használható a fájl maximális hosszának megadására.

PHP Fclose funkció

Az Is egy már megnyitott php fájl bezárására szolgál

A következő szintaxissal rendelkezik.

ITT,

  • Az „fclose” a nyitott fájl bezárására szolgáló PHP funkció
  • A „$ handle” a fájl mutató erőforrása.

Most nézzünk meg egy példát, amely létrehozza a my_settings.txt fájlt.

A következő funkciókat fogjuk használni.

  • Fopen
  • Írja meg
  • fclose

A „create_my_settings_file.php” alatt található kód végrehajtja a fenti példát.

Nyisson meg egy fájlt
Fájl bezárása
Fájl létrehozása

A kód tesztelése

Nyissa meg a http: //localhost/phptuts/create_my_settings.php URL- t a böngészőben.

A következő oldalt fogja kapni

.

Megjegyzés: Ha a lemeze megtelt, vagy nincs engedélye fájlok írására, hibaüzenetet kap.

Váltson vissza a http: //localhost/phptuts/file_function.php URL-re .

Milyen eredményeket ér el?

PHP Fgets funkció

A Fgets funkció a php fájlok soronkénti olvasására szolgál. A következő alapvető szintaxissal rendelkezik. fgets ($ hand); ITT,

  • A „$ fgets” a fájlsorok olvasására szolgáló PHP funkció
  • A „$ handle” a fájl mutató erőforrása.

Most nézzünk meg egy példát, amely a my_settings.txt fájlt olvassa el a fopen és a fgets függvények segítségével.

Az alábbi kód: read_my_settings.php valósítja meg a fenti példát.

ITT,

  • A „fopen” függvény visszaadja a mutatót a fájl elérési útjában megadott fájlhoz
  • „Die ()” függvényt hívunk meg, ha hiba történik. Megjelenít egy üzenetet, és létezik a szkript végrehajtása

PHP másolási funkció

A PHP másolási funkcióval fájlokat másolhatunk. A következő alapvető szintaxissal rendelkezik. másolat ($ fájl, $ copy_file); ITT,

  • A „$ file” megadja a másolni kívánt fájl elérési útját és nevét.
  • A „copied_file” megadta a másolt fájl elérési útját és nevét

Az alábbi kód szemlélteti a megvalósítást

Fájl törlése

A leválasztás funkció a fájl törlésére szolgál. Az alábbi kód szemlélteti a megvalósítást.

PHP File_get_contents függvény

A file_get_contents függvény a fájl teljes tartalmának beolvasására szolgál.

Az alábbi kód szemlélteti a megvalósítást.

A file_get_contents és a fgets közötti különbség az, hogy a file_get_contents karakterláncként adja vissza a fájl adatait, míg a fgets soronként olvassa a fájlt.

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

Összegzés

  • A fájl az adatok tárolására szolgáló erőforrás
  • A PHP gazdag beépített funkciók gyűjteményével rendelkezik, amelyek megkönnyítik a fájlokkal való munkát.
  • A gyakori fájlfunkciók közé tartozik a fopen, fclose, file_get_contents
  • Az alábbi táblázat összefoglalja a lefedett funkciókat
Funkció Leírás
A fájl létezik Annak megállapítására, hogy létezik-e fájl vagy sem
fopen Fájl megnyitására szolgál. Visszatér egy mutatót a megnyitott fájlhoz
írjon Fájlokba írásra használják
fclose Zárt fájlok megnyitására szolgál
fgets Egy fájl soronkénti olvasására szolgál
másolat Meglévő fájl másolására szolgál
leválasztása Meglévő fájl törlésére szolgál
file_get_contents A fájl tartalmának karakterláncként történő visszaadására szolgál