Funkcije datotečnega sistema PHP: opendir, readdir, closedir

PHP daje programerju možnost krmarjenja po datotečnem sistemu spletnega mesta za iskanje datotek in map. Še posebej dejanska uporaba funkcij dela z datotečnim sistemom za spletne vire z uporabo CMS.

Logične in PHP funkcije za datotečni sistem

Datotečni sistem je predstavljen kot zaporedje datotek in map, ki se nahajajo na podani poti. Odvisno od operacijskega sistema, se pot napiše z neposredno ali obratno poševnico (/ali).
Klicanje PHP opendir ($ cPath) ustvari vir na podani poti, preko katerega lahko dosledno preberete vse datoteke in mape, ki so tam. Funkcija ni rekurzivna. Če si želite ogledati celotno strukturo map na podani poti, morate napisati svoj algoritem.


V tem primeru PHP opendir () "odpre" mapo v korenu mesta + '/MphpObj /'. V zanki se uporablja funkcija readdir (), ki dosledno bere vso vsebino mape. Uporaba filetype () pri oblikovanju stikala omogoča prikaz imen map v enem slogu, imena datotek pa v drugem. Naslednji primer vključuje pomožno kodo: spremenljivke $ i $ j in stikalo položaja "if ($ j)": v štirih iteracijah se uporablja funkcija rewinddir (), postopek pa se začne prvi. Po zaključku cikla obdelave vsebine določene mape se uporabi funkcija closedir () in vir, ki ga ustvari funkcija opendir (), se zapre.

Aplikacijska praksa

Idealno - ne določajte imen na poti, ki se uporablja v funkciji opendir () PHP. Funkcija mora biti pri izbiri mape čim bolj brezplačna,katerih vsebina je zanimiva. Raziskovalni postopek lahko začnete iz korena mesta: $ _SERVER ['DOCUMENT_ROOT']. '/' 'In napišite rekurzivni pogled vseh map. To je zahtevna naloga, zlasti za spletne trgovine.
Mesta, ki temeljijo na priljubljenih sistemih upravljanja, zahtevajo od razvijalcev in lastnikov, da iščejo in spreminjajo potrebne informacije (fotografija blaga, podatki o izdelku, razčlenjevanje informacij in polnjenje skladišča). Ročno izdelana spletna mesta so lahko zainteresirana za shranjevanje in branje informacij iz podatkovne baze v besedilni obliki. Programer lahko napiše samo-razvijajočo se kodo, kadar je, odvisno od pogojev delovanja, potrebno spremeniti datoteke * .js, * .css ali * .php. V vseh teh in mnogih drugih aplikacijah, PHP funkcija: opendir, readdir, rewinddir in closedir vam omogočajo, da hitro in enostavno rešite nalogo.

Sorodne publikacije