我正在创建一个中型应用程序。
此应用程序包含许多产品。
现在这些产品有很多图片(一个产品可以有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]
现在我不是一个完整的菜鸟,并且知道这意味着我缺少对该文件夹的权限。
然而问题是,如果该文件夹不存在(即这是第一次上传该产品的图像),则应创建一个新文件夹。
我的问题是两部分的。
- 如果它尚不存在,这是否会自动创建一个新文件夹?
- 如何授予新创建的文件夹权限以避免此问题?