我正在创建一个中等规模的应用程序。
这个应用程序包含很多产品。
现在,这些产品有许多图像(一个产品可以有5-6个图像)。
为了尝试进行某种排序,我想为每个产品创建一个文件夹,该文件夹包含与该产品相关联的所有图像。
到目前为止,我已经尝试了以下方法:
然而,当我尝试这样做时,出现了以下错误:
现在我并不是完全的新手,知道这意味着我没有该文件夹的权限。
但问题在于,如果文件夹不存在(即第一次上传该产品的图像),则应创建一个新文件夹。
我的问题有两个部分:
1. 如果文件夹不存在,是否会自动创建一个新文件夹?
2. 如何给新创建的文件夹授权,以避免出现此问题?
这个应用程序包含很多产品。
现在,这些产品有许多图像(一个产品可以有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]
现在我并不是完全的新手,知道这意味着我没有该文件夹的权限。
但问题在于,如果文件夹不存在(即第一次上传该产品的图像),则应创建一个新文件夹。
我的问题有两个部分:
1. 如果文件夹不存在,是否会自动创建一个新文件夹?
2. 如何给新创建的文件夹授权,以避免出现此问题?
0777
权限,特别是为了解决根本不存在的权限问题,这是个不好的建议。 - AD7six