【发布时间】:2015-06-30 18:08:32
【问题描述】:
你好,
我正在尝试编写一个应用程序来读取映射到网络上的文件夹的内容,但我就是不知道我做错了什么。目标服务器没有 Apache、IIS 或类似的东西,但我认为这没关系,对吧?我可以使用 Windows 资源管理器毫无问题地在文件夹中导航。
无论如何,这是我的代码:
<?php
error_reporting(-1);
$isFolder1 = opendir("\\\\MVM-VIRTUAL04\\");
$isFolder2 = opendir("\\\\MVM-VIRTUAL05\\WORK\\");
var_dump($isFolder1); //bool(false)
var_dump($isFolder2); //resource(3) of type (stream)
?>
它显示以下错误:
Warning: opendir(\\MVM-VIRTUAL04\,\\MVM-VIRTUAL04\) [function.opendir]: The specified path is not valid.. (code: 161) in xxx on line 4
Warning: opendir(\\MVM-VIRTUAL04\) [function.opendir]: failed to open dir: No error in C:\xampp\htdocs\Lab\fopen.php on line 4
bool(false) resource(3) of type (stream)
据我所知,两台服务器的结构非常相似,但我真的不知道该怎么办了。我机器中的 XAAMP 和 Apache 在 Windows 7 64 位系统中以管理员身份运行。
我尝试使用system,(因为服务器受到限制,但我有完全访问权限)但它也不起作用。
system('net use X: "\\x-drive\public" password1 /user:username /persistent:no');
$isFolder(is_dir("x:/"));
echo($isFolder); //FALSE
【问题讨论】:
标签: php network-programming opendir