необходимо получить доступ к некоторым мультимедийным файлам из сетевого хранилища для доступа через SMB и общую интернет-файловую систему. Веб-сайт PHP должен выполнять операции манипуляции с файлами на удаленном блоке хранения. Вы можете предложить альтернативный метод, или если у вас есть идея или вы можете помочь:
Независимо от того, сможешь ли вы подключить SMB-ресурс непосредственно к вашей ОС хоста, будет зависеть от вашей операционной системы. То, что вы говорите о SAMBA, предполагает, что это может быть какой-то Unix / POSIX / Linux, но какой?
Большинство версий Linux поддерживают тип файловой системы smbfs (обычно на странице man для mount перечисляются поддерживаемые типы).
mount -t smbfs -o username=Bill,password=billions //msbox/netshare /some/local/dir
(обратите внимание, что smbfs vfs разрабатываются теми же людьми, которые пишут Samba – но это отдельный продукт).
Samba поставляется с кли-клиентом кли. Для извлечения файла с помощью этого вам просто нужно выполнить его с помощью правильных аргументов (обратите внимание, что если вы не разделите все необходимые аргументы в командной строке, smbclient перейдет в интерактивный режим). См. Справочную страницу, установленную для smbclient, для получения подробной информации о аргументах и их форматировании.
исследования показывают, что PHP предоставляет классы smb4php
Нет, нет. Я предполагаю, что вы говорите об этом – это не предоставляется людьми, которые поддерживают PHP. Это всего лишь оболочка программы smbclient. Согласно моему комментарию на сайте (см. Форум поддержки), да, документация невелика – но я добавил подробности о формате строки подключения.
Просьба привести источники.