Tworzenie katalogu (mkdir)

Założenie: Nauczymy się, jak tworzyć nowe katalogi za pomocą funkcji mkdir() w PHP.

Krok po kroku:

  1. Tworzenie katalogu: Użyj funkcji mkdir(), podając ścieżkę do nowego katalogu jako argument. Jeśli katalog już istnieje, funkcja zwróci false.
  2. 
    $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`).

  3. Sprawdzanie błędów: Zawsze sprawdzaj zwracaną wartość funkcji mkdir(). Jeśli zwróci false, oznacza to błąd. Możesz użyć funkcji error_get_last() aby uzyskać więcej informacji o błędzie.
  4. 
    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.

Dodaj komentarz 0

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