创建一个目录路径不适用于 PHP mkdir?
我有以下目录 c:/files
并且我正在尝试创建一个包装函数,该函数模拟 mkdir() 的功能,除了适用于多个文件夹,例如
mkdir 适用于以下内容:
mkdir('c:/files/games', 0777);
但是不是这个:
mkdir('c:/files/games/say/yes', 0777);
这是一些粗略的代码来进一步描述我想要实现的目标:
function mmkdir($path, $chmod = 0777) {
/* do some loop or something with mkdir()? here */
}
mmkdir('C:/tmp/something/something');
mmkdir('C:/tmp/go/something');
mmkdir('C:/tmp/yes');
I have the following directory c:/files
and I'm trying to create a wrapper function which emulates mkdir()'s functionality except works on more then one folder e.g.
mkdir works fine on the following:
mkdir('c:/files/games', 0777);
But not on this:
mkdir('c:/files/games/say/yes', 0777);
Heres some rough code to further describe what I'm trying to achieve:
function mmkdir($path, $chmod = 0777) {
/* do some loop or something with mkdir()? here */
}
mmkdir('C:/tmp/something/something');
mmkdir('C:/tmp/go/something');
mmkdir('C:/tmp/yes');
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
错误,
mkdir()
有第三个参数这会使您的自定义函数过时。但是,如果您真的想要创建自己的函数(在我看来,这不值得考虑,因为它已经内置),它应该看起来像
Wrong,
mkdir()
has a third parameterThis makes your custom function obsolete. However, if you really want to create your own function (which in my opinion is not worth to think about, because it already exists built-in), it should look like
Call the
mkdir()
function with the recursive parameter set toTRUE
.例如:Call the
mkdir()
function with the recursive parameter set toTRUE
. For example: