PHP создать папку, если она не существует

Я создаю приложение среднего размера.

Это приложение состоит из множества продуктов.

Теперь эти продукты имеют много изображений (один продукт может иметь 5 - 6 изображений)

Чтобы попытаться сделать что-то вроде заказа, я хочу создать одну папку для каждого продукта, эта папка содержит все изображения, связанные с продуктом.

Сейчас я попробовал следующее:

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

Однако, когда я пытаюсь это сделать, я получаю следующую ошибку:

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]

Теперь я не полный нуб и знаю, что это означает, что мне не хватает разрешений для папки.

Однако проблема заключается в том, что если папка не существует (т. Е. Это первый раз, когда изображение для этого продукта загружается), то следует создать новую папку.

Мой вопрос состоит из двух частей.

Создает ли это автоматически новую папку, если она еще не существует?Как я могу дать разрешение на вновь созданную папку, чтобы избежать этой проблемы?

Ответы на вопрос(4)

Ваш ответ на вопрос