php 上传文件的奇数权限,灯服务器

ehxuflar  于 2022-12-21  发布在  PHP
关注(0)|答案(1)|浏览(160)

我在php上传的文件上得到了奇怪的权限。我在调用move_uploaded_file()和chmod()之前和之后用fileperms()捕获了权限。之前的权限是33152,之后的权限是334232。我甚至不知道这是什么意思。我期待的是0664之类的。这些十六进制和八进制数字:
Dec:33152 = 0x 8180和o 100600,在I chmod(文件名,664)fileperms()之后给出:十进制:33432 = 0x 8298和0101230
超级奇怪的权限。注意,第一个权限来自我移动之前的tmp目录中的文件。文件名类似于/tmp/phpc 9 lNXw
有没有人在上传的文件上看到过这样的权限?它们是从哪里来的?

sr4lhrrt

sr4lhrrt1#

您没有以八进制表示法保存权限,这是必需的--为此,您需要在权限集前面加上 * 前导零 *。

chmod(filename, 0664)

相关问题