【发布时间】:2013-01-21 08:49:40
【问题描述】:
我有这样一个目录:
uploads/
add1
add2
add3
thumbs/
image1
image2
image3
问题是上传文件夹下的adeed文件或拇指下的图像不存在!如果用户创建了一个添加文件,则在上传时会出现在上传的情况下,而作为上传的图像,则会出现在拇指下的图像。
我的问题:添加的文件和图像默认获得 644 文件权限,我无法查看图像!
我的问题:如何使添加的文件默认获得文件权限 755?
到目前为止我做了什么:
- 我已经询问了我的托管公司。他们想不通。
- 我试过
chmod("/uploads/thumbs", 0755);我把它放在mysql_connect之后...
【问题讨论】:
-
您将永远想要制作用户上传的文件
755。755表示这些文件将能够被执行。644应该足够了。 -
您的问题可能出在权限以外的地方,644 (
-rw-r--r--) 包含所有人的读取权限。 -
阅读 'How to set file permissions - numeric mode' 以了解
0755和0644的实际含义。 -
如果 644 就足够了,那我的问题是什么?为什么我不能查看图像?当我在我的电脑上工作时一切都很好..为什么不在线?那我应该去哪里看?谢谢!
标签: php file-upload permissions