PHP SAMBA/SMB/CIFS和SMB4HP类

PHP SAMBA/SMB/CIFS和SMB4HP类,php,samba,smb,Php,Samba,Smb,必须从网络存储访问一些媒体文件,才能通过SMB和通用Internet文件系统访问。PHP网站需要在远程存储块上执行文件操作。您可以建议一些替代方法,或者如果您有任何想法或可以在以下方面提供帮助: 配置SAMBA/SMB/CIFS SMB/SAMBA/CIFS客户端配置 通过PHP访问文件系统-研究表明,PHP在这方面提供了SMB4PPP类,但不支持如何在完整设置中使用 您是否可以直接在主机操作系统上装载SMB共享将取决于您的主机操作系统是什么。您所谈论的SAMBA表明它可能是某种Unix/POS

必须从网络存储访问一些媒体文件,才能通过SMB和通用Internet文件系统访问。PHP网站需要在远程存储块上执行文件操作。您可以建议一些替代方法,或者如果您有任何想法或可以在以下方面提供帮助:

  • 配置SAMBA/SMB/CIFS
  • SMB/SAMBA/CIFS客户端配置
  • 通过PHP访问文件系统-研究表明,PHP在这方面提供了SMB4PPP类,但不支持如何在完整设置中使用

  • 您是否可以直接在主机操作系统上装载SMB共享将取决于您的主机操作系统是什么。您所谈论的SAMBA表明它可能是某种Unix/POSIX/Linux,但究竟是哪一种

    大多数Linux版本都支持文件系统类型的smbfs(通常装载手册页会列出支持的类型)

    (请注意,smbfs vfs是由编写Samba的人开发的,但它是一个独立的产品)

    Samba附带一个cli客户端smbclient。要使用它获取文件,您只需要使用正确的参数执行它(请注意,如果您没有在命令行上指定所有必需的参数,smbclient将进入交互模式)。有关参数及其格式的详细信息,请参阅为smbclient安装的手册页

    研究表明,PHP提供了SMB4HP类

    不,没有。我假设您所说的是—这不是由维护PHP的人员提供的。它只是smbclient程序的包装器。根据我在网站上的评论(请参阅支持论坛),是的,文档不是很好,但是我已经添加了关于连接字符串格式的详细信息


    请引用您的来源。

    配置Samba服务器/客户端将不在本网站范围内(在serverfault.com上发布一个单独的问题)。但是,人们会很乐意为PHP部分提供帮助。
    mount -t smbfs -o username=Bill,password=billions //msbox/netshare /some/local/dir