Spis treści
Co to jest funkcja scandir ()
Funkcja Scandir () to wbudowana funkcja PHP używana do skanowania katalogu dla plików i katalogów. Daje nam tablicę, która zawiera informacje o wszystkich plikach i katalogach, które są obecne w określonym katalogu. Jest to przydatne, gdy musimy iterować wszystkie pliki lub katalogi w określonym katalogu i wykonać operację na nich.
Składnia
Składnia do używania funkcji scandir () jest następująca:
Scandir (katalog, sort, kontekst)Parametry
Funkcja scandir () przyjmuje trzy parametry:
Notatka: Oto lista wszelkich wartości zamówień sortowania, które można przekazać:
Wartość zwracana
Ta funkcja zwraca tablicę zawierającą informacje o wszystkich plikach i katalogach obecnych w określonym katalogu. Zwróci falę, jeśli wystąpi błąd.
Jak używać funkcji Scandir () w PHP
Aby użyć funkcji scandir () w PHP, musimy określić katalog, który chcemy zeskanować. Możemy również określić dodatkowe parametry, aby zmodyfikować zachowanie funkcji. Oto przykładowy kod, który wyjaśnia użycie funkcji scandir () w PHP.
Przykładowy kod
Poniżej znajduje się kod PHP, który skanuje domyślnie HTDOC katalog na lokalną hosta.
$ dir = 'c: \ xampp \ htdocs';";";
// sortuj w kolejności rosnącej - jest to domyślne
$ a = Scandir ($ dir);
// Sortuj w kolejności malejącej
$ B = Scandir ($ dir, 1);
print_r ($ a);
print_r ($ b);
Echo "
W tym przykładzie używamy Scandir () funkcja skanowania katalogu pod adresem C: \ xampp \ htdocs w systemie Windows. Następnie używamy funkcji dwa razy, najpierw bez określonej kolejności sortowania (która domyślnie jest rzędu rosnącym), a druga z kolejnością sortowania 1 (która reprezentuje kolejność malejącej).
Po tym print_r () Funkcja wydrukuje wyniki obu wywołań Scandir ().Tagi HTML (
I) są używane do pokazania danych wyjściowych w lepszym formacie.
Wyjście
Po wykonaniu tego kodu, wyświetli listę plików i katalogów w określonym katalogu, posortowany zarówno w kolejności rosnącej, jak i zstępującej. Wyjście zostanie wyświetlone w preformatowanym bloku tekstowym, co ułatwi odczytanie i zrozumienie wyników.
Wniosek
Funkcja scandir () w PHP pozwala skanować katalogi w poszukiwaniu plików i katalogów. W tym artykule przyjrzeliśmy się, czym jest funkcja Scandir () i jak może skanować katalogi w PHP. W tym artykule obejmuje przykładowy program PHP, który zwróci tablicę plików obecnych w domyślnie HTDOC Katalog LocalHost. Aby uzyskać więcej informacji na temat funkcji Scandir (), przeczytaj artykuł.