是否可以直接在主机操作系统上安装SMB共享取决于您的主机操作系统.你在谈论SAMBA表明它可能是某种Unix / POSIX / Linux – 但是哪一个?
大多数Linux版本都支持文件系统类型的smbfs(通常mount的手册页将列出支持的类型).
mount -t smbfs -o username=Bill,password=billions //msbox/netshare /some/local/dir
(请注意,smbfs vfs是由编写Samba的人开发的 – 但它是一个单独的产品).
Samba附带了一个cli客户端smbclient.要使用此方法获取文件,您只需要使用正确的参数执行它(请注意,如果您不在命令行上分配所有必需的参数,则smbclient将进入交互模式).有关参数及其格式的详细信息,请参阅为smbclient安装的手册页.
research shows that PHP provides smb4php classes
不,不.我假设您正在谈论this – 这不是由维护PHP的人提供的.它只是smbclient程序的一个包装器.根据我在网站上的评论(参见支持论坛),是的,文档不是很好 – 但我已经添加了连接字符串格式的详细信息.
请引用你的消息来源.