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:
- Sprawdzenie bieżącego katalogu: Najpierw warto sprawdzić, w jakim katalogu aktualnie znajduje się nasz skrypt. Możemy to zrobić za pomocą funkcji
getcwd()
. - 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. - 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).
$currentDirectory = getcwd();
echo "Bieżący katalog: " . $currentDirectory . "\n";
Ten fragment kodu pobiera bieżącą ścieżkę i wyświetla ją na ekranie.
$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ę.
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!