无法通过命令openDir打开共享文件夹

时间:2013-10-09 07:49:24

标签: php

我的网络共享空间上的命令openDir存在问题

使用:

openDir( '\\\\172.17.50.8\tsbnb_rw' );

,错误如下:

Warning: opendir(\\172.17.50.8\tsbnb_rw,\\172.17.50.8\tsbnb_rw) [function.opendir]: Access is denied. (code: 5)

此共享文件夹需要授权用户和密码,但我不知道如何设置它。

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

<?php

// Define the parameters for the shell command
$location = "\\servername\sharename";
$user = "USERNAME";
$pass = "PASSWORD";
$letter = "Z";

// Map the drive
system("net use ".$letter.": \"".$location."\" ".$pass." /user:".$user." /persistent:no>nul 2>&1");

// Open the directory
$dir = opendir($letter.":/an/example/path")

...

?>

答案 1 :(得分:0)

尝试阅读手册;对于Linux下的samba,这里有一个例子:

opendir