Fájlkezelés.

Slides:



Advertisements
Hasonló előadás
SZKENNER BÓNUSZOK. Szkenner operátor bónusz Kezdő szkennelési bónusz: €7,5 7,5 eurós kezdő szkennelési bónuszt fizetünk a Szkenner bérlőnek, amikor egy.
Advertisements

FOL függvényjelekkel Zsebibaba anyja A 2 harmadik hatványa a oszlopában az első blokk Ezek is nevek, de nem in- konstansok Azért, mert összetettek Predikátum:
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
Forrás: Reiter István C_Sharp programozás lépésről lépésre (frissített tartalommal )
Programozás alapjai 1. gyakorlat Hirling Dominik.
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
Kockázat és megbízhatóság
Script nyelvek előadás
Nagyméretű állományok küldése
Az „első lépés” TÁMOP
Operációs rendszerek.
Valószínűségi kísérletek
Adatbázis normalizálás
Alhálózat számítás Osztályok Kezdő Kezdete Vége Alapértelmezett CIDR bitek alhálózati maszk megfelelője A /8 B
Programstruktúrák.
Becslés gyakorlat november 3.
Komplex természettudomány 9.évfolyam
Mezőgazdasági kisüzemek fejlesztése
AWK ismétlés AWK: adatvezérelt nyelv:
Scilab programozás alapjai
Kockázat és megbízhatóság
PHP - függvények.
Háttértárak karbantartása
Az erő fogalma. Az erő fogalma Mozgásállapot-változásról akkor beszélünk, ha megváltozik egy test mozgásának sebessége, mozgásának iránya vagy mindkettő.
A mesterséges intelligencia alapjai
SNMPView Készítette: Varga Gábor
Kockázat és megbízhatóság
Kockázat és megbízhatóság
PHP-SQL adatbáziskezelő parancsai
Animációk.
Munka és Energia Műszaki fizika alapjai Dr. Giczi Ferenc
Az Endnote bibliográfia adatbázis-kezelő szoftver alapvető használata Skultéti Attila
Betűk formázása lehet egy betű: félkövér (Bold = B),
Fájlkezelés C++ alatt – péntek Jordán Sándor.
Adatbázis-kezelés (PL/SQL)
2. Bevezetés A programozásba
VB ADATTÍPUSOK.
Adatbevitel, értékadás, típuskonverzió
A számítógép operációs rendszere
Közigazgatási alapvizsga a Probono rendszerben
Számítógépes Hálózatok
Teljes visszalépéses elemzés
Az Endnote bibliográfia adatbázis-kezelő szoftver alapvető használata november Skultéti Attila
CONTROLLING ÉS TELJESÍTMÉNYMENEDZSMENT DEBRECENI EGYETEM
SZKENNER BÓNUSZOK.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
B M Java Programozás 4. Gy: Java GUI IT A N Tipper, MVC kalkulátor
7. Szabály: A mérkőzés időtartama
A Microsoft SharePoint testreszabása Online webhely
A távoli asztal, valamint az Endnote használata a távoli asztalon
TÁRGYI ESZKÖZÖK ELSZÁMOLÁSA
B M Java Programozás 9. Gy: Java alapok IT A N Adatkezelő 5.rész
Bináris kereső fák Definíció: A bináris kereső fa egy bináris fa,
A számítógép története
Adatbázisok használata
További rendező és kereső algoritmusok
A szállítási probléma.
A számítógép operációs rendszere
SQL jogosultság-kezelés
Bináris fájlok kezelése
Tájékoztató az EPER pályázati folyamatáról
TITKOSÍTÓ ALGORITMUSOK
Áramlástan mérés beszámoló előadás
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Háttértárak Merevlemezek.
Algoritmusok.
Háttértárak Merevlemezek.
Táblázatkezelés 4. Képletek használata.
Előadás másolata:

Fájlkezelés

Fájlok beágyazása include(): a zárójelbe a fájl neve kerül " " jelek között (elérési úttal is megadható) ha a beágyazott fájl is .php, akkor minden benne lévő utasítás végrehajtódik a beágyazott kódnak a return paranccsal adhatunk visszatérési értéket include_once(): több azonos nevű beágyazás esetén csak az egyiket hajtja végre

Fájlok beágyazása ha a beágyazandó fájlok egy könyvtárban vannak, ez megadható alapértelmezett beágyazás-könyvtárnak php.ini-ben: include_path=".:/.......:/......." beállításával futás idejére függvényekkel: ini_set("include_path", "/home/...."); set_include_path("/home/....");

Fájlok vizsgálata fájl létezését vizsgáló függvény – file_exists() paramétere: a függvény neve " " jelek között (elérési út is lehet) visszatérési értéke: igaz, ha létezik a függvény (true) hamis, ha nem létezik (false) példa: if (file_exists("vmi.txt")) { print "A fájl létezik";}

Fájlok vizsgálata (folyt.) Fájl vagy könyvtár vizsgálata: is_file() vagy is_dir() függvénnyel paramétere a fájl/könyvtár neve (elérési úttal is lehet) Visszatérés logikai értékkel (igaz vagy hamis) Fájl állapotának megállapítása: is_readable(), is_writeable(), is_executeable() függvényekkel paramétere a fájl neve (elérési úttal is lehet) visszatérési értéke igaz, ha van jogunk az adott művelethez, hamis, ha nincs

Fájlok vizsgálata (folyt.) Dátuminformációk lekérése fájloknál: utolsó megnyitás dátuma: fileatime() ez lehet írásra vagy olvasásra megnyitás is paramétere a fájl neve (elérési úttal is lehet) visszatérési értéke UNIX időbélyeg formátumú 1970.01.01 óta eltelt másodpercek száma date() függvénnyel átalakítható dátum formátumra ez a függvény nem működik FAT fájlrendeszű operációs rendszereken utolsó módosítás dátuma: filemtime()

Fájlok vizsgálata (folyt.) utolsó változtatás ideje: filectime() a változtatás nemcsak a tartalomra vonatkozik, hanem tulajdonos vagy jogosultságok megváltoztatására is egyes rendszerekben a visszatérési értéke a fájl létrehozásának dátuma mindhárom függvény paraméterezése és visszatérési értéke megyegyezik Példa: $atime = fileatime("vmi.txt"); print date("Y.m.d H:i", $atime);

Fájlok létrehozása és törlése Fájlok létrehozása – touch() paramétere: fájl neve " " jelek közt (elérési úttal is lehet) ha létezik ilyen, nem módosítja a tartalmát, csak a módosítás időpontját Létező fájl törlése – unlink() A létrehozás, írás, olvasás, módosítás csak akkor lehetséges, ha a megfelelő jogosultságokkal rendelkezünk

Fájlok megnyitása Fájlok megnyitása – fopen() két paramétere van, mindkettőt " " jelek közé kell tenni az első a fájl neve (elérési úttal is lehet) a második a megnyitás módja megnyitás olvasásra: r megnyitás írásra: w (üres fájlt hoz létre, ha volt mát olyan nevű, akkor kitörli a tartalmát) megnyitás hozzáfűzésre: a (fájl végéhez írhatunk hozzá) sikertelen megnyitás esetén false értékkel tér vissza

Fájlok megnyitása (folyt.) Példa: if ($file = fopen("vmi.txt","r")) { //kód } else { //hibaüzenet } Fájl bezárása – fclose() ha megnyitottunk egy fájlt, be is kell zárni paramétere a név " " jelek között, vagy a változó neve

Fájlból kiolvasás soronkénti kiolvasás – fgets() két paramétere van: fájl azonosítója (neve vagy a változójának neve) egész szám: legfeljebb hány bájtot olvasson ki a függvény a fájlból addig olvas a fájlból, amíg a sor végre nem ér ("\n"), vagy megadott bájtnyit ki nem olvasott, vagy a fájl végére nem ért a fájl végét az feof() függvénnyel állapíthatjuk meg, melynek paramétere a fájl azonosítója értéke igaz lesz, ha elértük a fájl végét

Fájlból kiolvasás (folyt.) Példa: $fnev = "vmi.txt"; if (! $file = fopen($fnev, "r")){ //hibaüzenet } else { while (! feof($file)) { $sor=fgets($file, 1024); print "$sor<br>";} }

Fájlból kiolvasás (folyt.) előre meghatározott méretű darabok kiolvasása – fread() két paramétere van: fájl azonosítója (neve vagy a változójának neve) egész szám: mennyit akarunk kiolvasni egyszerre (bájtban) visszatérési értéke a megadott mennyiségű adat lesz, kivéve, ha közben elérte a fájl végét hátránya: nem adhatjuk meg ezzel a függvénnyel, hogy honnan kezdje az olvasást

Fájlból kiolvasás (folyt.) Fájl adott pozíciójára állás – fseek() két paramétere van: fájl azonosítója egész szám: fájl elejétől bátjban mérve hova álljon megadja, hogy mennyivel tolja el a kezdést a fájl elejéhez képest Karakter kiolvasása – fgetc() paramétere a fájl azonosítója hossz nem kell, mert 1 karakter = 1 bájt

Fájlból kiolvasás (folyt.) Teljes fájl tartalmának kiolvasása – file_get_contents() paramétere a fájl azonosítója

Fájlba írás, hozzáfűzés A fájlba írás, illetve hozzáfűzés csak a megfelelő módon megnyitott fájloknál lehetséges Fájlba kiírás – fwrite(), fputs() két paraméterük van: fájl azonosítója amit bele akarunk írni a fájlba fputs() esetében vagy a szöveget írjuk be " " jelek között, vagy a változót, amiben benne van a kiírandó szöveg a második paraméternél összefűzés használható

Fájlba írás, hozzáfűzés (folyt.) megadhatunk egy harmadik paramétert is egész szám: hány bájtnyi adatot akarunk kiírni ha soronként szeretnénk kiírni szöveget a fájlba, akkor a sortörésről nekünk kell gondoskodni a sor végéhez hozzá kell adnunk a sorvége jelet Hosszabb adatok kiírása: file_put_contents() két paramétere van: fájl azonosítója, kiírandó adat utóbbi lehet szöveg, de akár tömb is ez elvégzi egyben a megnyitás-kiírás-bezárás műveleteket