PHP is_dir和mkdir无法处理映射的网络驱动器

时间:2012-08-08 20:39:33

标签: php windows share mkdir

我已经将我的Z:驱动器映射到指向Windows资源管理器中网络上另一台服务器上的文件共享。我可以访问文件并在那里读/写。

当我尝试从PHP执行mkdir()时,我收到“没有这样的文件或目录”错误。

作为测试,我给Everyone访问了读,写和执行的功能,但它仍无效。

我正在使用的代码:

mkdir('Y:/newfolder/', 0777);

我还尝试在PHP中再次映射驱动器无济于事:

system('net use Y: "\\DEV01\share" Password1 /user:Administrator /persistent:no>nul 2>&1");
mkdir('Y:/newfolder/', 0777);

请协助。

1 个答案:

答案 0 :(得分:3)

感谢大家的建议。结果证明是语法错误。在映射代码中。您必须像在上面那样在PHP脚本中手动映射驱动器,除非您必须在那里转义反斜杠。代替 \\DEV01\share,您必须使用\\\\DEV01\\share