PHP tworzy folder, jeśli nie istnieje

Tworzę aplikację średniej wielkości.

Ta aplikacja składa się z wielu produktów.

Teraz te produkty mają wiele obrazów (jeden produkt może mieć 5-6 obrazów)

Aby spróbować dokonać jakiegoś zamówienia, chcę utworzyć jeden folder dla każdego produktu. Ten folder zawiera wszystkie obrazy powiązane z produktem.

Do tej pory próbowałem:

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

Jednak gdy próbuję to uzyskać, pojawia się następujący błąd:

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]

Teraz nie jestem kompletnym noobem i wiem, że oznacza to, że brakuje mi uprawnień do folderu.

Jednak problem polega na tym, że jeśli folder nie istnieje (tzn. Jest to pierwszy raz, gdy obraz tego produktu jest przesyłany), należy utworzyć nowy folder.

Moje pytanie jest podzielone na dwie części.

Czy to automatycznie tworzy nowy folder, jeśli jeszcze nie istnieje?Jak mogę udzielić pozwolenia nowo utworzonemu folderowi, aby uniknąć tego problemu?

questionAnswers(4)

yourAnswerToTheQuestion