权限 "public" 文件夹 Laravel

Permissions "public" folder Laravel

所以我的 Laravel 项目中有以下文件夹组织:

所以我的问题是,当用户上传图片时,我将其移动到文件夹 user_image,然后我使用 Intervention Image 将其缩小,我使用 Image::make(#folder),然后调整大小,最后保存。但是要做到这一点,文件夹 user_image 需要特殊权限,使用 chmod 777 我可以让它工作,但我认为如果我将文件夹保留为 777 权限,这是一个安全漏洞。

我应该将文件夹保留为 777 权限还是不应该?为什么?

谢谢。

我建议您保留 777 chmod,如果它只是图像,但还要在该文件夹中放置一个名为 "index.php" 的空 php 文件,它将所有传入连接重定向到根目录。

web 用户不能对照片文件夹中的 777 访问造成任何伤害,所以保留它。