apache — доступ к сетевой папке с использованием переполнения стека

Я пытаюсь получить доступ к сетевой папке с помощью PHP в среде Windows. Я установил xampp. вот мой код

$master_path = "\\\\mydir.abc.com\\enu\\px64";
$dh = opendir($master_path);
echo "<pre>\n";
var_dump($dh, error_get_last());
echo  "\n</pre>";

Папка, к которой я пытаюсь получить доступ, ограничена и может получить доступ только через мою учетную запись. Это та же учетная запись, в которую я вошел. Но она выдает ошибку The user name or password is incorrect. (code: 1326),

Есть ли в любом случае указать имя пользователя и пароль при доступе к сетевым папкам. Мой код отлично работает с неограниченными папками.

0

Решение

На самом деле мне нужно было перечислить папки в папке с ограниченным доступом в удаленном хранилище.

Вот наконец то, как я это сделал. Надежда может быть полезна для других.

private function map_path($path, $domain,$username,$password )
{
//delete all current mapping
exec("net use * /delete /y");
//create a new mapping to local K: drive
exec('net use k: '.$path.' /user:'.$domain.'\\'.$username.'  '.$password.' /persistent:no');
}


public print_dir_list(){}
map_path(str_replace("/","\\",dirname($master_path)),"companey_ds","username","password");

//get the list of folders in local K: drive
exec('dir k:', $output, $ret);

//iterate trough the list and print
foreach($output as $str)
{
echo $str;
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]