Avatar ·

Wie erstelle ich einen Ordner in PHP, wenn er noch nicht existiert?

Hallo zusammen! Ich bin ein PHP-Anfänger und entwickle eine Website mit WordPress. Ich habe ein Problem: Ich möchte von Benutzern hochgeladene Bilder in einem separaten Ordner für jeden Benutzer speichern. Zum Beispiel habe ich eine Benutzer-ID und möchte einen Ordner wie `/uploads/user_123/` erstellen. Ich habe folgenden Code geschrieben: ```php $user_id = 123; $upload_dir = wp_upload_dir(); $user_folder = $upload_dir['basedir'] . '/user_' . $user_id . '/'; if (!file_exists($user_folder)) { mkdir($user_folder); } // Dann kopiere ich die Datei... move_uploaded_file($temp_file, $user_folder . '/avatar.jpg'); ``` Das Problem ist, dass `mkdir()` eine Warnung "Warning: mkdir(): File exists" ausgibt, wenn der Ordner bereits existiert. Ich verstehe, dass man dies mit `@` unterdrücken kann, aber ich habe gehört, dass dies eine schlechte Praxis ist.