ieșire Php de fișiere și directoare de directoare, php

Frecvent în PHP doriți să afișați toate fișierele și directoarele dintr-o listă. este necesar ca noi să știm imediat în cazul în care avem, ce și cât de mult. Să începem.

Saitsozdanie.ru astăzi va lua în considerare o serie de moduri:

1 mod) emite numai fișierele cu extensia PHP (de exemplu)

$ Filelist = Glob ( "* php.");
foreach ($ Filelist ca $ filename) echo $ filename "iar dimensiunile sale:" .filesize ($ filename) „octet..
„;
>

Puteți afișa, de asemenea, orice extensie de fișier, cum ar fi txt, etc. Faptul că funcția glob () - este proiectat pentru producția modelului. (Dacă pui așa de mine * - care vor fi afișate toate fișierele care încep cu „mine“)

Metoda 2) afișează toate fișierele din acest dosar:

$ Path = "";
$ Filelist = array ();

if ($ = mâner opendir (calea $)) în timp ce ($ intrare = readdir ($ mâner)) $ intrare ecou. "
„;
>

Aici vom folosi funcția opendir (). pentru a deschide fișierul. Apoi, puteți utiliza imediat funcția readdir (). care pas cu pas este de a citi un fișier și completați nostru massivchik $ FileList, și în cele din urmă închide a deschide fișierul cu ajutorul closedir) funcția (. Dacă $ cale = "" în loc de un punct pentru a pune fișierele - se va citi toate fișierele dintr-un dosar numit fișiere.

3 metode) scandir ciclism () funcție

foreach (calea $ ca $ k) echo $ k. "
„;
>

4 metodă) utilizând funcția profitând de bucla

Funcția nav ($ dir) în cazul în care (is_dir ($ dir)) $ fișiere = scandir ($ dir);
array_shift (fișiere $); // scoate din matrice. „“
array_shift (fișiere $); // sterge matrice de „..“

$ Dir = "fișiere";
nav ($ dir);

5sposob) și în cele din urmă, cei mai fideli în opinia multor specialiști un mod de a citi directorul în php:

$ Dir = "fișiere";
în cazul în care ($ mâner = opendir ($ dir))

Ce este mai ușor pentru tine de a alege.

articole similare