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.