Php 图像的文件权限

Php 图像的文件权限,php,Php,在我的PHPWeb服务器中,我编写了PHP代码将图像上传到服务器。我已经创建了两个缩略图。显示图像时,缩略图不显示。但实际图像显示正确。我已经检查了服务器。这里缩略图的权限是640。我想去777。我已将777权限设置为该文件夹(其中包含拇指图像) 有人知道吗 提前感谢您可以在创建缩略图后立即使用chmod功能: chmod($thumbnailFile, 0666); 更多信息:0)777几乎肯定是错误的。不要使用777。例如,对于我能想到的图像,甚至没有合理的理由启用“执行”位。除了创建缩略

在我的PHPWeb服务器中,我编写了PHP代码将图像上传到服务器。我已经创建了两个缩略图。显示图像时,缩略图不显示。但实际图像显示正确。我已经检查了服务器。这里缩略图的权限是640。我想去777。我已将777权限设置为该文件夹(其中包含拇指图像)

有人知道吗


提前感谢

您可以在创建缩略图后立即使用
chmod
功能:

chmod($thumbnailFile, 0666);
更多信息:

0)777几乎肯定是错误的。不要使用777。例如,对于我能想到的图像,甚至没有合理的理由启用“执行”位。除了创建缩略图的用户之外,您可能也不希望其他用户能够“编写”缩略图。我的最佳猜测是,您真的只是想要“用户可读、用户可写、世界可读”:0644

1) 在创建映像之前设置umask(),以便生成的文件具有正确的权限。请参阅php.net/umask-假设您希望前面提到的“用户可读、用户可写、世界可读”,您希望将umask()设置为类似0033的值


即使实际上不是你想要的模式,UMASK()仍然应该让你朝正确的方向前进——但是我会敦促你考虑授予尽可能少的权限来执行所需的任务,它只会使一切变得更容易。

在执行图像时没有理由。+ 1不使用<代码> 0777 < /C>。编辑:哦,那是编辑。您有
0777
-1.甚至不需要修改<代码>0644远远不够,但777是大多数共享主机上目录的唯一选择。而OP似乎就是在这类节目上。所以,666对于这个文件来说,不管怎样,即使使用644,其他人也可以访问它