Как получить доступ к папке сетевого диска, используя учетные данные в php? - PullRequest
0 голосов
/ 28 мая 2019

Я работаю над кодом php, как показано ниже, в котором я хочу получить доступ к папке сетевого диска (музыка), используя учетные данные в php. Полномочия устанавливается, потому что я хочу дать полный доступ только конкретному пользователю.

$src_dir = '\\\INVEST-OP-001\test\music'; // Строка # A

Полное разрешение / доступ к музыкальной папке предоставляется для следующих учетных данных:

username : 'mickeymouse'
password : 'helloworld'

Постановка задачи:

Мне интересно, какие изменения я должен внести в код php в строке # A, чтобы я мог получить доступ к папке с музыкой, используя учетные данные в php.

1 Ответ

1 голос
/ 28 мая 2019

Это работает для меня:

<?php

$user = 'mickeymouse';
$password = 'helloworld';

exec('net use "\\\INVEST-OP-001\test\music" /user:"'.$user.'" "'.$password.'" /persistent:no');
$files = scandir('\\\INVEST-OP-001\test\music');
echo '<pre>';
print_r($files);

exec('net use "\\\INVEST-OP-001\test\music" /delete /yes');
...