PHP Ordner erstellen, wenn es nicht existiert

Ich erstelle eine mittelgroße Anwendung.

Diese Anwendung besteht aus vielen Produkten.

Jetzt haben diese Produkte viele Bilder (ein Produkt kann 5 - 6 Bilder haben)

Um zu versuchen, eine Sortierung vorzunehmen, möchte ich einen Ordner für jedes Produkt erstellen. Dieser Ordner enthält alle Bilder, die an das Produkt gebunden sind.

Jetzt habe ich bisher folgendes ausprobiert:

move_uploaded_file($file, APP.'product_images/'.$product_id.'/'.$image['name']);

Wenn ich dies versuche, erhalte ich jedoch die folgende Fehlermeldung:

Warning (2): move_uploaded_file(/var/www/udlejnings-priser/cake/app/product_images/22/afterClick.png): failed to open stream: No such file or directory [APP/Controller/ImagesController.php, line 56]

Warning (2): move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php472ci6' to '/var/www/udlejnings-priser/cake/app/product_images/22/afterClick.png' [APP/Controller/ImagesController.php, line 56]

Jetzt bin ich kein absoluter Neuling und weiß, dass dies bedeutet, dass mir Berechtigungen für den Ordner fehlen.

Das Problem besteht jedoch darin, dass ein neuer Ordner erstellt werden sollte, wenn der Ordner nicht vorhanden ist (d. H., Wenn zum ersten Mal ein Bild für dieses Produkt hochgeladen wird).

Meine Frage ist zweiteilig.

Erstellt dies automatisch einen neuen Ordner, falls dieser noch nicht existiert?Wie kann ich einem neu erstellten Ordner die Berechtigung erteilen, um dieses Problem zu vermeiden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage