PHP的mkdir(),CHMOD()和Windows
题
我在使用PHP函数的mkdir($路径,0777)来创建一个Apache服务器(在Windows上运行)上的一个新的目录。
当我创建此和查看文件夹,Windows已经设置的目录为只读。是否有改变这种不使用EXEC()来CACLS.EXE的一种方式? PHP的文档指出CHMOD()不能在Windows工作,但并没有说明更换方法什么。
谷歌似乎是在这一个有点无益的。
编辑:在我的两位教育机构几分钟交谈后管理员,似乎对学生的测试PHP服务器正在运行在USB驱动器。我有一种感觉,这将是与它的拍打头部的
解决方案
在以下内容:
<?php
mkdir( "foo" )
?>
(注意没有指定模式)对我的作品在Win2k - 它创建一个没有设置属性的文件夹
编辑:只是有一个想法 - 难道是与权限?尝试通过命令行运行上述代码&看看会发生什么:
C:> c:\php\pgp.exe
<?php
mkdir( "foo" )
?>
^Z
其他提示
根据PHP文档,模式参数是完全在Windows忽略(但是默认值是0777,这样你就不必无论如何指定它)。尝试所有未指定模式,看看会发生什么。也许它弄乱的东西了?
我使用在PHP和CakePHP如MKDIR窗口(“我的目录名”,0777,真); 这是工作正常,我
不隶属于 StackOverflow