Sprawdzenie, czy element jest katalogiem lub plikiem (is_file, is_dir)
Założenie: Nauczymy się, jak używać funkcji is_file()
i is_dir()
w PHP do sprawdzania typu elementu w systemie plików.
Krok po kroku:
- Sprawdzenie, czy plik istnieje:
$plik = '/ścieżka/do/pliku.txt'; if (is_file($plik)) { echo '$plik to plik.'; } else { echo '$plik to nie plik.'; }
Funkcja
is_file()
zwracatrue
, jeśli podana ścieżka wskazuje na istniejący plik, w przeciwnym wypadku zwracafalse
. - Sprawdzenie, czy katalog istnieje:
$katalog = '/ścieżka/do/katalogu'; if (is_dir($katalog)) { echo '$katalog to katalog.'; } else { echo '$katalog to nie katalog.'; }
Funkcja
is_dir()
zwracatrue
, jeśli podana ścieżka wskazuje na istniejący katalog, w przeciwnym wypadku zwracafalse
. - Obsługa błędów: Zawsze warto sprawdzić, czy podana ścieżka jest poprawna. Można to zrobić np. za pomocą funkcji
file_exists()
.$element = '/ścieżka/do/elementu'; if (file_exists($element)) { if (is_file($element)) { echo '$element to plik.'; } elseif (is_dir($element)) { echo '$element to katalog.'; } } else { echo 'Element nie istnieje.'; }
Ten przykład pokazuje podstawowe zastosowanie funkcji is_file()
i is_dir()
. Zachęcamy do dalszego zgłębiania tematu pracy z plikami i katalogami w PHP!