Funkcie súborového systému PHP: opendir, readdir, closedir

PHP dáva programátorovi možnosť navigovať v systéme súborov na stránkach a nájsť súbory a priečinky. Najmä skutočné využívanie funkcií práce s súborovým systémom pre webové zdroje pomocou CMS.

Funkcie logiky a PHP pre súborový systém

Systém súborov je reprezentovaný ako sekvencia súborov a priečinkov nachádzajúcich sa v určenej ceste. V závislosti od operačného systému je cesta napísaná priamou alebo reverznou lomkou (/alebo).
Volanie PHP opendir ($ cPath) vytvára zdroj v danej ceste, pomocou ktorej môžete dôsledne prečítať všetky súbory a priečinky, ktoré sú tam. Funkcia nie je rekurzívna. Ak chcete zobraziť celú štruktúru priečinkov v danej ceste, musíte napísať svoj vlastný algoritmus.


V tomto príklade PHP opendir () "otvára" priečinok v koreňovom adresári lokality + '/MphpObj /'. V slučke sa používa funkcia readdir (), ktorá dôsledne číta celý obsah priečinka. Použitie typu súboru () v konštrukcii prepínača umožňuje zobraziť názvy priečinkov v jednom štýle a názvy súborov - v inom. Nasledujúci príklad obsahuje pomocný kód: premenné $ i $ j a prepínač situácie "if ($ j)": funkcia rewinddir () sa používa v štyroch iteráciách a proces začína najskôr. Po dokončení cyklu spracovania obsahu určeného priečinka sa funkcia closedir () použije a zdroj vytvorený funkciou opendir () sa zatvorí.

Aplikačná prax

Ideálne - nešpecifikujte názvy v ceste, ktorá sa používa vo funkcii PHP opendir (). Táto funkcia by mala byť čo najvoľšia pri výbere adresára,ktorých obsah je zaujímavý. Spustenie výskumného procesu môžete spustiť z koreňového adresára stránky: $ _SERVER ['DOCUMENT_ROOT']. '/' 'A napíšte rekurzívny pohľad na všetky zložky. Je to náročná úloha, najmä pre online obchody.
Stránky založené na populárnych systémoch riadenia prinútia vývojárov a vlastníkov, aby hľadali a upravovali potrebné informácie (fotka tovaru, údaje o produkte, informácie o analýze a vyplnenie skladu). Ručné stránky môžu mať záujem o ukladanie a čítanie informácií z databázy v textovom formáte. Programátor môže napísať vlastný rozvíjajúci sa kód, keď je v závislosti od prevádzkových podmienok potrebné zmeniť súbory * .js, * .css alebo * .php. Vo všetkých týchto a veľa ďalších aplikácií PHP funkcia: opendir, readdir, rewinddir a closedir umožňujú rýchlo a ľahko riešiť úlohu.

Súvisiace publikácie