A PHP fájlkezelés áttekintése

Minden modern szoftvernek szüksége van a fájlokkal való kölcsönhatásba. Vagy vagy be kell fogadniuk a bemeneteket fájlok formájában, vagy létrehozniuk kell a kimenetet, és hozzá kell adniuk a fájlhoz. Mindkét esetben a fájlokkal való integráció képessége szinte minden olyan szoftver szerves részévé vált, amelyet a vállalkozások működtetésére használnak. Bármely alkalmazáshoz a fájlok kezelése szükséges. A fájlt feldolgozni kell néhány végrehajtandó feladathoz. A fájlkezelés a PHP-ben hasonló a fájlok kezeléséhez bármilyen nyelv, például a C. esetén. A PHP-nek rengeteg normál fájlfunkciója van.

Use case a PHP fájlkezelési kapacitáshoz

Például a bankoknak olyan szoftverre lenne szükségük, amely segítene számukra olyan jelentések elkészítésében, mint a bankszámlakivonatok 3 hónapra vagy 6 hónapra, az e-kereskedelemmel foglalkozó vállalatoknak nyomtatniuk kellene a készletek nyilvántartására és értékesítésére vonatkozó jelentéseket, és utoljára, de nem utolsósorban az A tőzsdei kereskedelem megköveteli a napi részvényárak olvasható fájl formájában történő feltüntetését. Biztos vagyok abban, hogy ebben a példában egyetért azzal, hogy minden olyan szoftver számára, amely támogatja az üzleti funkciót, adatolvasásra vagy fájlba írásra van szükség.

Mivel a fájlkezelő kapacitás szinte nélkülözhetetlen a modern alkalmazásban, az összes olyan kiemelkedő programozási nyelv, mint a Python, Java, C # és php, beépített fájlkezelési funkciókat kínál, amelyeket a fejlesztők használnak interaktív alkalmazások kifejlesztésére.

Fájlkezelési képesség a PHP-ben

A PHP az alábbi fájlformátumokat támogatja az olvasási és írási műveletekhez.

  • Szöveges fájlok: .txt kiterjesztésű fájlok
  • Naplófájlok: .log kiterjesztésű fájlok
  • Egyéni kiterjesztések: Olyan egyedi kiterjesztéssel rendelkező fájlok, mint a .abc
  • CSV fájlok: .csv kiterjesztésű fájlok
  • Képfájlok: .jpg.webp / png / gif kiterjesztésű fájlok
  • Fájl az inicializálási beállítással: .ini kiterjesztésű fájlok

Fájlkezelési funkciók a PHP-ben

A PHP a beépített funkciók széles skáláját kínálja a különféle fájlműveletek végrehajtására. Ezek a fájlfunkciók jól működnek minden olyan operációs rendszerrel, mint a Linus, Unix, MAC és Windows. A MAC OS és a Windows fájlnevei azonban nem különböznek a kis- és nagybetűk között, míg az Unix és a Linux fájlnevei között a kis- és nagybetűk különböznek. A zavarok és hibák elkerülése érdekében bevált gyakorlatnak tekintik, hogy az összes fájlt kisbetűkkel nevezzék meg, mivel ez biztosítja a teljes platform kompatibilitást.

Most, hogy magas szintű megértést kapunk a php fájlkezelő funkciók működéséről, megértjük ezeket a funkciókat egyenként.

1. file_exists () Funkció

A funkció a paraméterként megadott fájlnév meglétének ellenőrzésére szolgál. Arra szolgál, hogy elkerülje a hibákat, amelyeket nem létező fájl olvasására vagy írására tett kísérlet okozhat.

Szintaxis:

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

A file_exists () valódi értéket adna vissza, ha a fájl létezik máshol, hamis értéket ad vissza, ha a fájl nem létezik.

Most használjuk ezt a funkciót egy kód-specifikációban egy fájl létezésének ellenőrzéséhez. Helyezzünk egy fájlt “mysettings.ini” néven a gyökérmappába, és próbáljuk meg elérni a következő kóddal.

Kód:

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

Kimenet:

Ha töröljük a fájlt a helyről és futtatjuk a fenti kódot, akkor a következő kimenetet látjuk.

2. fopen () Funkció

A fopen függvényt a php-ben használják olyan fájlok megnyitásához, amelyeket az alkalmazásnak el kell olvasnia.

Szintaxis:

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

A fenti szintaxisban a $ fname a fájl nevét jelenti, a $ mode azt az üzemmódot jelöli, amelyben szeretnénk megnyitni a fájlt. A $ mód lehet a következő értékek bármelyike.

  • r: A fájl csak írásvédett módban történő megnyitásához. Visszaadja a hamis értéket, ha a megadott fájlnév nem található a megadott helyen.
  • r +: A fájl megnyitására olvasási és írási módban egyaránt. Az „r” -hez hasonlóan hamis is, ha a fájl nem található.
  • w: A fájl csak írásos módban történő megnyitásához. Ha a mellékelt fájl nem létezik, megkísérli létrehozni.
  • w +: A fájl megnyitására olvasási és írási módban egyaránt. A „w” -hoz hasonlóan megkísérel létrehozni egy fájlt is, ha a megadott fájlnév nem található.
  • a: A fájl csak írásmódban történő megnyitásához és a fájl végéhez csatoláshoz. Ha a mellékelt fájl nem létezik, megkísérli létrehozni.
  • a +: A fájl megnyitásához olvasási és írási módban egyaránt. Az „a” -hoz hasonlóan megkísérel létrehozni egy fájlt is, ha a megadott fájlnév nem található.

3. fwrite () Funkció

Ahogy a neve is sugallja, ezt a funkciót tartalom fájlokba írására használják.

Szintaxis:

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

Ahol a $ handle a fájl helye, a $ data_string a szöveges karakterlánc, amelyet a fájlba szeretnénk írni, és a $ len az opcionális paraméter a fájl maximális hosszának meghatározásához.

4. fclose () Funkció

Az fclose () függvényt a php-ben használják, amikor a fájl olvasási / írási műveletei befejeződtek, és szeretnénk bezárni a fájlt.

Szintaxis:

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

Ahol a $ file_handle a mutatóra utal.

5. fgets () Funkció

A fgets () függvényt a php-ben használják a fájl soronkénti olvasására.

Szintaxis:

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

Ahol a $ file_handle a mutatóra utal.

6. copy () Funkció

A copy () funkció lehetővé teszi számunkra, hogy a fájlt php-ben másoljuk.

Szintaxis:

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

Ahol a $ file1 az eredeti fájl, a $ file2 pedig a másolt fájl helye.

7. unlink () függvény

A Php-ben az unlink () függvény egy fájl törlésére szolgál.

Szintaxis:

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

Ahol a $ fájlnév a törlendő fájlnév.

Következtetés

A fenti példával könnyen megállapíthatjuk, hogy a php beépített funkciók széles választéka rendelkezik, amelyek megkönnyítik a fájl olvasási és írási műveleteit. A leggyakrabban használt funkció a következők: fopen () a fájl különféle módokban történő megnyitásához, fwrite () az adatok fájlba írásához, a fread () a fájl tartalmának olvasásához, az fclose () a fájl bezárásához, a szükséges művelet elvégzése után, copy () - az egyik fájltartalom másolása a másolásra, a kapcsolat megszüntetése a nem kívánt fájlok törlésére.

Ajánlott cikkek

Ez egy útmutató a PHP fájlkezeléshez. Itt tárgyaljuk az áttekintést, az eset esetét a php fájlkezelő kapacitáshoz, valamint a 7 legfontosabb fájlkezelő funkciót. A következő cikkeket is megnézheti további információkért -

  1. Hogyan működik a float a PHP-ben?
  2. PHP állandók (módszerek és példák)
  3. Speciális PHP egész szám példákkal
  4. PHP kapcsoló nyilatkozat
  5. Funkciók a PHP-ben
  6. Típusok és kezelési hibák a JavaScript-ben
  7. Váltás a C # számban

Kategória: