Tworzenie katalogu (mkdir)
Założenie: Nauczymy się, jak tworzyć nowe katalogi za pomocą funkcji mkdir() w PHP.
Krok po kroku:
- Tworzenie katalogu: Użyj funkcji
mkdir(), podając ścieżkę do nowego katalogu jako argument. Jeśli katalog już istnieje, funkcja zwrócifalse. - Sprawdzanie błędów: Zawsze sprawdzaj zwracaną wartość funkcji
mkdir(). Jeśli zwrócifalse, oznacza to błąd. Możesz użyć funkcjierror_get_last()aby uzyskać więcej informacji o błędzie.
$sciezkaKatalogu = '/tmp/nowy_katalog'; // Zmień na żądaną ścieżkę
if (mkdir($sciezkaKatalogu, 0777, true)) {
echo "Katalog '$sciezkaKatalogu' został utworzony.";
} else {
echo "Błąd podczas tworzenia katalogu '$sciezkaKatalogu'.";
}
W tym przykładzie, '/tmp/nowy_katalog' to ścieżka do tworzonego katalogu. 0777 to prawa dostępu (wszyscy mają pełny dostęp – w praktyce warto używać bardziej restrykcyjnych praw). true w trzecim argumencie powoduje, że funkcja utworzy również brakujące katalogi nadrzędne (np. jeśli `/tmp/nowy_katalog` nie istnieje, a `/tmp` istnieje, to zostanie utworzony `/tmp/nowy_katalog`).
if (mkdir($sciezkaKatalogu, 0777, true) === false) {
$error = error_get_last();
echo "Błąd: " . $error['message'];
}
Ten kod sprawdza, czy funkcja mkdir() zwróciła false i wyświetla komunikat o błędzie, jeśli tak się stało. error_get_last() zwraca tablicę z informacjami o ostatnim błędzie.
Ten przykład pokazuje podstawowe użycie funkcji mkdir(). Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi opcjami i prawami dostępu.