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:
<_?phpfile_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:
<_?phpif (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:
<_?phpfopen($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:
<_?phpfwrite($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:
<_?phpfclose($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:
<_?phpfgets($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:
<_?phpcopy($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:
<_?phpunlink($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 -
- Hogyan működik a float a PHP-ben?
- PHP állandók (módszerek és példák)
- Speciális PHP egész szám példákkal
- PHP kapcsoló nyilatkozat
- Funkciók a PHP-ben
- Típusok és kezelési hibák a JavaScript-ben
- Váltás a C # számban