【发布时间】:2013-11-05 17:38:02
【问题描述】:
我正在创建一个中等大小的应用程序。
这个应用程序包含很多产品。
现在这些产品有很多图片(一个产品可以有 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]
现在我不是一个完整的菜鸟,并且知道这意味着我缺少对该文件夹的权限。
但问题是,如果该文件夹不存在(即这是第一次上传该产品的图像),则应创建一个新文件夹。
我的问题分为两部分。
- 如果新文件夹尚不存在,是否会自动创建一个新文件夹?
- 如何为新创建的文件夹授予权限以避免此问题?
【问题讨论】: