Zmiana katalogu bieżącego (chdir)

Założenie: Nauczymy się, jak zmienić bieżący katalog pracy w PHP za pomocą funkcji chdir().

Krok po kroku:

  1. Sprawdzenie bieżącego katalogu: Najpierw warto sprawdzić, w jakim katalogu aktualnie znajduje się nasz skrypt. Możemy to zrobić za pomocą funkcji getcwd().
  2. 
    $currentDirectory = getcwd();
    echo "Bieżący katalog: " . $currentDirectory . "\n";
    				

    Ten fragment kodu pobiera bieżącą ścieżkę i wyświetla ją na ekranie.

  3. Zmiana katalogu: Teraz użyjemy funkcji chdir(), aby zmienić katalog. Podajemy ścieżkę do nowego katalogu jako argument funkcji. Pamiętaj, aby użyć poprawnej ścieżki.
  4. 
    $newDirectory = '/tmp'; // Zmień na żądaną ścieżkę
    if (chdir($newDirectory)) {
        echo "Katalog zmieniony na: " . getcwd() . "\n";
    } else {
        echo "Błąd zmiany katalogu!\n";
    }
    				

    Ten kod próbuje zmienić katalog na `/tmp`. Funkcja chdir() zwraca true w przypadku sukcesu i false w przypadku błędu. Dodatkowo sprawdzamy i wyświetlamy nową ścieżkę.

  5. Powrót do poprzedniego katalogu: Po zakończeniu pracy w nowym katalogu, możemy wrócić do poprzedniego za pomocą zmiennej przechowującej poprzednią ścieżkę (lub używając innej metody, np. względnej ścieżki).
  6. 
    chdir($currentDirectory);
    echo "Powrót do poprzedniego katalogu: " . getcwd() . "\n";
    				

    Ten fragment kodu używa zmiennej $currentDirectory, aby wrócić do katalogu, który był aktywny przed zmianą.

Ten przykład pokazuje podstawowe użycie funkcji chdir() w PHP. Pamiętaj o obsłudze błędów i używaniu poprawnych ścieżek. 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 *