【发布时间】:2011-07-01 19:45:55
【问题描述】:
我有以下目录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');
【问题讨论】:
-
您是否创建了中间“say”文件夹?
-
你的方法签名很奇怪。尝试删除 $path 变量。
-
不,我认为 mkdir 仅通过在给定路径中创建最后一个文件夹来工作,这就是为什么我认为我可能需要创建一个包装函数来处理它?
-
@Joe:嗯?他为什么要这么做?
-
@Tomalak,自从我发表评论后,它已被编辑
标签: php for-loop foreach while-loop mkdir