Wyszukiwanie plików w katalogach (glob)

Założenie: Nauczymy się, jak używać funkcji glob() w PHP do wyszukiwania plików w katalogach na podstawie wzorców.

Krok po kroku:

  1. Określenie ścieżki i wzorca: Najpierw musimy określić ścieżkę do katalogu, w którym chcemy szukać plików, oraz wzorzec, który określa, jakie pliki nas interesują. Na przykład, aby znaleźć wszystkie pliki tekstowe (`.txt`) w katalogu `/var/www/html/pliki/`, użyjemy następującego wzorca:
  2. 
    $sciezka = '/var/www/html/pliki/*.txt'; 
    				

    Zmienna $sciezka przechowuje pełną ścieżkę wraz z maską plików.

  3. Użycie funkcji glob(): Funkcja glob() przyjmuje jako argument ścieżkę z wzorcem i zwraca tablicę zawierającą nazwy znalezionych plików. Jeśli nie znajdzie żadnych plików, zwróci false.
  4. 
    $pliki = glob($sciezka);
    				

    Wynik działania funkcji glob() jest przypisany do zmiennej $pliki.

  5. Sprawdzenie wyniku i wyświetlenie: Sprawdźmy, czy znaleziono jakieś pliki i wyświetlmy je. Jeśli zmienna $pliki nie jest tablicą (czyli funkcja glob() zwróciła false), wyświetlimy komunikat o braku plików.
  6. 
    if (is_array($pliki)) {
        foreach ($pliki as $plik) {
            echo "Znaleziono plik: " . $plik . "
    "; } } else { echo "Nie znaleziono żadnych plików."; }

    Pętla foreach iteruje po tablicy $pliki i wyświetla nazwę każdego znalezionego pliku. Warunek if sprawdza, czy $pliki jest tablicą, aby uniknąć błędu w przypadku braku znalezionych plików.

Pamiętaj, aby zastąpić `/var/www/html/pliki/*.txt` właściwą ścieżką i wzorcem dla Twojego przypadku.

Ten przykład pokazuje podstawowe zastosowanie funkcji glob(). Zachęcamy do dalszego zgłębiania dokumentacji PHP, aby poznać bardziej zaawansowane możliwości tej funkcji, takie jak używanie dodatkowych flag.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *