Funkce souborového systému PHP: opendir, readdir, closedir

PHP dává programátorovi možnost procházet se systémem souborů na webu a najít soubory a složky. Zvláště skutečné využití funkcí práce s souborovým systémem pro webové zdroje pomocí CMS.

Funkce logických a PHP pro souborový systém

Systém souborů je reprezentován jako posloupnost souborů a složek umístěných na zadané cestě. V závislosti na operačním systému je cesta zapsána přímou nebo reverzní lomítko (/nebo).
Volání PHP opendir ($ cPath) vytváří zdroj v dané cestě, pomocí které můžete důsledně číst všechny soubory a složky, které tam jsou. Funkce není rekurzivní. Chcete-li zobrazit celou strukturu složek v dané cestě, musíte napsat vlastní algoritmus.


V tomto příkladu PHP opendir () "otevře" složku v kořenovém adresáři stránky + '/MphpObj /'. Ve smyčce se používá funkce readdir (), která důsledně přečte veškerý obsah složky. Použití typu souboru () v návrhu přepínače umožňuje zobrazit názvy složek v jednom stylu a názvy souborů - v jiném. Následující příklad obsahuje pomocný kód: proměnné $ i $ j a přepínání situace "if ($ j)": funkce rewinddir () se používá ve čtyřech iteracích a proces začíná nejprve. Po dokončení cyklu zpracování obsahu určeného adresáře se použije funkce closedir () a zdroj vytvořený funkcí opendir () je uzavřen.

Aplikační praxe

Ideální - nezadávejte jména v cestě, která se používá ve funkci PHP opendir (). Funkce by měla být co nejvíce volná při výběru složky,jehož obsah je zajímavý. Proces výzkumu můžete spustit z kořenového adresáře webu: $ _SERVER ['DOCUMENT_ROOT']. '/' 'A napište rekurzivní pohled na všechny složky. To je náročný úkol, zejména pro on-line obchody.
Stránky založené na populárních systémech správy vyžadují, aby vývojáři a majitelé hledali a upravovali potřebné informace (fotografie zboží, údaje o produktu, informace o analýze a vyplnění skladu). Ručně vytvořené weby mohou mít zájem o ukládání a čtení informací z databáze v textovém formátu. Programátor může psát vlastní rozvíjející se kód, pokud je v závislosti na provozních podmínkách nutné změnit soubory * .js, * .css nebo * .php. Ve všech těchto a mnoha dalších aplikacích funkce PHP: opendir, readdir, rewinddir a closedir vám umožní rychle a snadno řešit úkol.

Související publikace