Dolgozunk a fájlokat php, php

Jelenleg van egy hatalmas mennyiségű források létrehozására irányuló
az igazság az interaktív webes alkalmazások. A legkedveltebb érdemes megjegyezni, asp, perl és php. Ezek az alapok részévé váltak az élet egy webfejlesztő. Jelenleg momentsamym virágzik PHP nyelv. Ezért úgy véljük, annak lehetőségeit részletesebben.

php script nyelv kerül bevezetésre. Sok a szintaxis
Ez kölcsönzött a C, Java és Perl némi abban megállapított egyedi
jellemzői. A cél a nyelv az, hogy lehetővé teszi a webes fejlesztők gyorsan teremteni dinamikusan generált oldalak.

Web Development diktálja az a követelmény, hogy a felhasználó
információt az őt érdeklő. Honlap - nem csak egy sor weboldalakat. Ez is egy eszköz információ tárolására, a szervezet feldolgozza a felhasználói lekérdezések és hozzon létre egy megfelelő választ a felhasználó kérésére.

Hogy az információk a kiszolgáló több szempontból is. Az első - a
adatbázisok felhasználásával. Nagyon kényelmes tárolására nagy mennyiségű
információkat, amennyiben ez szükséges, hogy megszervezze a mintavétel, rendezni az információkat a különböző paraméterekkel, és így tovább. d. Ha szükséges feldolgozni kis mennyiségű
információkat, és még nem olyan trükköket (pl szervezni bejegyzések
látogatások), akkor felveszi a kapcsolatot a második módszer - elhelyezése információt a fájlokat.

A PHP egy nagyon nagy sor eszközök dolgozó fájlok és
rendszer. Nézzük meg néhány funkció dolgozni fájlokat.

Persze, hogy kezdődik meg kell nyitni a fájlt. Ehhez
Ajánlott fopen () függvény. Ez a funkció használható, hogy nyissa meg a fájlt a fájlrendszerben szerveren keresztül http vagy ftp:

int fopen (string filename, string mód);

fájlnév - a fájl nevét, hogy nyissa ki, mód - a mutatót a fájl megnyitása módot.
Meg lehet venni az alábbi:

Érték Leírás Fájl megnyitása csak kiegészítéseket. Adatter
A fájl végén. a + Nyitott a kiegészítések és olvasni a fájlt. Adatter a végén a fájlt. r A fájl megnyitása olvasásra csak.

r + Nyitott az olvasás és kiegészíti a fájlt. Adatter elején a fájlt. w
Nyissa meg a fájlt írásra csak. A meglévő adatok elvesznek. w + Nyissa meg a fájlt olvasásra és írásra. A meglévő adatok elvesznek.

Amikor dolgozik egy bináris fájl, akkor meg kell adni a zászló b. Azonban, ha között
bináris és szöveges fájlok nem tesznek különbséget (a UNIX rendszer), akkor ez a
zászló figyelmen kívül hagyja.

A sikeres befejezése fopen () függvény egy fájl leíró hogy
Ez egy egész szám. Ezt leíró kifejezést használjuk egy fájlba
A későbbi hívások dolgozni fájl funkciókat. A hiba, akkor hamis értékkel.
például:

Befejezése után a fájlt kell bezárni:

int fclose (int fp)

B megkapja a leíró érvként zárható, fclose () függvény
fájlba. Ha ez sikeres, akkor igazat ad vissza, meghibásodás esetén - hamis.

Csak azért, mert a fájl megnyitásakor értelmetlen. Meg kell tenni valamit ez ellen. első,
ami eszembe jut -, hogy a fájl tartalmát a képernyőn. Ez a művelet magában hordozza
funkció fpassthru ():

int fpassthru (int FP);

Ez a funkció beolvassa a jelenlegi helyzetben, hogy nyissa meg a fájlokat, és az ő
végéig, majd bezárja a fájlt. Ha ez sikeres, akkor igazat ad vissza, abban az esetben,
hiba - hamis.

Lehet, hogy nem szükséges a teljes fájl megjelenítéséhez. talán
Azt kell olvasni csak egy része a felhasznált adatok a honlapunkon. Erre a célra, RHP több funkciójuk van.

Ahhoz, hogy olvassa el a megadott számú karaktert a fájlt megnyitni, akkor
használja funkciót fread ():

karakterlánc fread (int fp, int hossz);

A függvény beolvassa a húr hossza karakter fájlleíróból fp.
például:

Csak fgetc (), fgets () függvény használt olvasni az adatokat a fájlt, és
fgetss ()

karakterlánc fgets (int fp, int hossz); karakterlánc fgetss (int fp, int hossz);

fgetc () függvény beolvassa egy karaktert.

fgets () függvény egy sor (hosszúság-1) szimbólumok. Reading befejeződött,
Ha elérte az új sor vagy a fájl végén.

fgetss () funkció azonos fgets (), de a HTML elemeket eltávolítjuk a vonal, de
számít bele a húr hossza hossza.

Hiba esetén a függvény false.

Továbbá, file () függvény is használható, hogy olvassa el a fájl tartalmát,
Visszaadja a fájl tartalmát egy tömbbe. Minden sor a fájl formájában jelenik meg egy tömb elem:

array fájlt (string filename);

A függvény paraméterként nem fájl leíró és a húr a nevét
fájlba.

Hogy írjon egy fájlt fputs () és fwtite ().

int fputs (int fp, string string, [int hossz]); int fwrite (int fp, húr
karakterlánc, [int hossz]);

Ha ez utóbbi opció nincs megadva, akkor a rekord végezzük az egész vonalon.
Példa (a látogatások a belépő adatokat egy látogatás dátumát és látogató IP fájlban
és egy üzenetet jelenít meg a látogatások száma):

Vannak is több funkciót, hogy ellenőrizzék a jelenlegi pozícióját a fájlban.
Ezek szabad mozgásának megkönnyítése a fájlt.

visszatekerés () függvény beállítja az aktuális helyzetben, hogy az elején a fájlleíróból
amelyet kap érvként.

Szükség lehet arra, hogy meghatározza az aktuális pozíciót a fájlt. ennek
a célt szolgálja ftell () függvény

int ftell (int FP);

Használata fseek () funkció segítségével a kívánt, hogy egy előre meghatározott helyzetbe.

int fseek (int fp, int offset [, int ahonnan]);

A fő érv a funkciónál a fájlkezelőt és a megadott érték
a helyzet a fájl elején. Például, használ ftell () funkció lehet elhelyezni
mozog egy adott pozícióban:

fseek ($ fp, ftell ($ fp) 10); // menjen 10 találat, megelőzve a jelenlegi

De ugyanez a hatás érhető el a PHP 4 használata nélkül ftell () függvény
mint a fseek () függvény megjelent opcionális argumentum határozza
módja annak, hogy menjen egy meghatározott helyzetben: seek_set - számít érték elejétől
fájl (az alapértelmezés); seek_cur - számolja értékét a jelenlegi helyzetben; SEEK_END
- egészíti ki az eltolás értékét, hogy a végén a fájlt.

Ugyanez például a PHP 4-formáját ölti:

fseek ($ fp, 10, seek_cur);

Gyakran vannak olyan helyzetek, amikor szükség van, hogy ellenőrizze a helyzet a mutató
végéhez képest a fájlt. Ehhez használja a funkciót feof (), amely visszaadja
Igaz, ha eléri a végén a fájlt, és hamis, ha a végén a fájl.

Php lehetőséget, hogy működjenek együtt a felsorolt ​​fájl nem kizárólagosan
funkciókat. A teljes leírását funkciók dolgozni a fájlrendszer lehet
a hivatalos honlapon php alatt php: kézi: fájlrendszer funkciókat.

Kapcsolódó cikkek