PHP mkdir(),chmod()和Windows

我正在使用PHP函数mkdir($ path,0777)在Apache服务器(在Windows上运行)上创build一个新目录

当我创build并查看文件夹时,Windows已将dir设置为只读。 有没有办法改变这个不使用exec()到cacls.exe? PHP文档指出,chmod()在Windows上不起作用,但并没有提到replace方法。

谷歌似乎对这个有点无益。

编辑:几分钟后,我的两位教育机构的pipe理员交谈,似乎他们的testingPHP服务器的学生正在运行一个USB驱动器。 我有一种感觉,这将与它拍打头部有关

下列:

<?php mkdir( "foo" ) ?> 

(注意没有指定模式)在Win2K上为我工作 – 它创建一个没有设置属性的文件夹。

编辑:只是有一个想法 – 可以做一些权限? 尝试从命令行运行上面的代码,看看会发生什么:

 C:> c:\php\pgp.exe <?php mkdir( "foo" ) ?> ^Z 

根据PHP文档,在Windows上mode参数被完全忽略(但默认为0777,所以你不必指定它)。 尽量不要指定模式,看看会发生什么。 也许它弄脏了什么?

我正在使用PHP和CakePHP的Windows作为mkdir(“我的目录名称”,0777,正确); 它对我来说工作得很好。