Php 是否能够更改目录中的文件权限?

Php 是否能够更改目录中的文件权限?,php,file-upload,permissions,Php,File Upload,Permissions,我有这样一个目录: uploads/ add1 add2 add3 thumbs/ image1 image2 image3 问题是uploads文件夹下的adeed文件或thumbs文件夹下的图像不存在!如果用户创建了一个add-add文件,则该文件会在上传时被删除,而作为上传的图像,该图像会被删除 我的问题:添加的文件和图像默认获得644文件权限,我无法查看图像 我的问题:如何使添加的文件在默认情况下获得文件权限755 到目前为止我所做的: 我已经问过我的主机公司了。但他们却不明白 我

我有这样一个目录:

uploads/
add1
add2
add3

thumbs/
image1
image2
image3
问题是uploads文件夹下的adeed文件或thumbs文件夹下的图像不存在!如果用户创建了一个add-add文件,则该文件会在上传时被删除,而作为上传的图像,该图像会被删除

我的问题:添加的文件和图像默认获得644文件权限,我无法查看图像

我的问题:如何使添加的文件在默认情况下获得文件权限755

到目前为止我所做的:

  • 我已经问过我的主机公司了。但他们却不明白
  • 我试过
    chmod(“/uploads/thumbs”,0755)我把它放在mysql\u connect之后

也许您希望递归地将文件夹和现有文件权限更改为644。我找到了这个并做了一些修改。这个行吗

exec ("find /uploads/thumbs -type f -exec chmod 0644 {} +");
如果您正在执行类似于
裁剪($file,$destination)的操作写入文件后更改权限:

chmod($file, 0644)

您永远不想让用户上传文件
755
<代码>755
表示可以执行文件
644
应该足够了。您的问题可能不在特权中。644(
-rw-r--
)包含每个人的阅读权限。阅读以了解
0755
0644
的实际含义。如果644足够了,那么我的问题是什么?为什么我不能查看图像?当我在电脑上工作时,一切都很好。为什么不上网呢?那我该去哪里看呢?非常感谢。