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:

  1. 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() zwraca true, jeśli podana ścieżka wskazuje na istniejący plik, w przeciwnym wypadku zwraca false.

  2. 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() zwraca true, jeśli podana ścieżka wskazuje na istniejący katalog, w przeciwnym wypadku zwraca false.

  3. 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!

Dodaj komentarz 0

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