Попытка получить доступ к общей папке Windows через php (laravel) на Linux-машине с помощью scandir

Добрый день всем, я пытаюсь получить доступ к общей папке Windows в той же сети через php (laravel), используя метод scandir. вот пример кода

$dir = '\\\\192.168.1.18\\Data';
$files = scandir($dir);
return $files;

Я пробовал по-разному вводить адрес сервера (\192.168.1.18\Data и т. д.).

Я получаю scandir(\\192.168.1.18\Data): failed to open dir: No such file or directory

заранее спасибо


person icetimux    schedule 14.08.2015    source источник


Ответы (2)


вы можете проверить, связана ли проблема с общей папкой или с PHP, заменив scandir этой простой командой linux:

exec("ls \\\\192.168.1.18\\Data",$result);
print_r($result);

если вы получите сообщение об ошибке Нет такого файла или каталога, значит, у вас проблемы с общей папкой.

person Daniel Krom    schedule 14.08.2015

Я думаю, что этот вопрос может вам помочь. Он предлагает установить общий ресурс Windows в Linux.

person BrokenBinary    schedule 14.08.2015