mkdir总是将文件夹设置为只读吗? [英] mkdir always sets folders to read-only?
问题描述
我正在尝试从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屋!