Pobranie ścieżki do katalogu nadrzędnego (dirname)

Założenie: Nauczymy się, jak używać funkcji dirname() w PHP do pobierania ścieżki do katalogu nadrzędnego.

Krok po kroku:

  1. Użycie funkcji dirname(): Funkcja dirname() przyjmuje jako argument ścieżkę do pliku lub katalogu i zwraca ścieżkę do jego katalogu nadrzędnego.
    
    $sciezka = '/path/to/directory/file.txt';
    $sciezka_nadrzedna = dirname($sciezka);
    echo $sciezka_nadrzedna; // Wyświetli: /path/to/directory
    				

    Ten fragment kodu najpierw definiuje zmienną $sciezka przechowującą pełną ścieżkę do pliku. Następnie funkcja dirname() pobiera ścieżkę do katalogu nadrzędnego i zapisuje ją do zmiennej $sciezka_nadrzedna. Na końcu, echo wyświetla wynik.

  2. Przykład z dwoma poziomami: Sprawdźmy jak działa funkcja dla bardziej zagnieżdżonej ścieżki.
    
    $sciezka = '/folder1/folder2/plik.php';
    $sciezka_nadrzedna = dirname($sciezka);
    echo $sciezka_nadrzedna; // Wyświetli: /folder1/folder2
    $sciezka_nadrzedna_2 = dirname(dirname($sciezka));
    echo $sciezka_nadrzedna_2; // Wyświetli: /folder1
    				

    Tutaj pokazujemy, że możemy wielokrotnie używać funkcji dirname(), aby uzyskać ścieżki do kolejnych katalogów nadrzędnych.

  3. Obsługa ścieżek względnych: Funkcja dirname() działa również ze ścieżkami względnymi.
    
    $sciezka = 'folder/plik.txt';
    $sciezka_nadrzedna = dirname($sciezka);
    echo $sciezka_nadrzedna; // Wyświetli: folder
    				

    W tym przykładzie używamy ścieżki względnej i funkcja poprawnie zwraca katalog nadrzędny.

Ten przykład pokazuje podstawowe zastosowanie funkcji dirname(). Zachęcamy do dalszego eksperymentowania i zgłębiania tematu pracy z plikami i katalogami w PHP!

Dodaj komentarz 0

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