mkdir总是将文件夹设置为只读吗? [英] mkdir always sets folders to read-only?

查看:370
本文介绍了mkdir总是将文件夹设置为只读吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从php中创建文件夹.每当我使用权限为0777的mkdir函数时,我都会得到一个只读文件夹.我希望读取该文件夹写. 父文件夹(drive/)对于每个用户都是完全可写和可读的.

i am trying to create folders from within php. Whenever i use the mkdir function with permission 0777 i get a read-only folder. I want this folder to be read & write. The parent folder (drive/) is fully writable and readable for every user.

这是我使用的:mkdir(ABSPATH . 'drive/' . $folderName, 0777);

我也尝试使用它而没有任何其他参数:mkdir(ABSPATH . 'drive/' . $folderName);

I have also tried to use it without any additional paramaters: mkdir(ABSPATH . 'drive/' . $folderName);

有什么想法,为什么要解决这个问题,以便我可以生成具有写访问权限的文件夹?

Any ideas why this is and how to fix this so that i can generate folders that has write access?

推荐答案

在共享环境中,mkdir无法正确设置权限.一种解决方法是在您使用 chmod()设置chmod之后创建目录.

In a shared environment, mkdir fails to set the permissions properly. A workaround is to set the chmod with chmod() after you've created the directory.

这篇关于mkdir总是将文件夹设置为只读吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆