必须通过SMB和通用Internet文件系统访问网络存储中的某些媒体文件。需要PHP网站在远程存储块上进行文件操作。您可以建议一些替代方法,或者您有任何想法或可以帮助您:

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

    是否可以将SMB共享直接安装在主机OS上取决于主机OS是什么。您在谈论SAMBA暗示它可能是某种Unix/POSIX/Linux,但是哪一个呢?

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

    mount -t smbfs -o username=Bill,password=billions //msbox/netshare /some/local/dir
    

    (请注意,smbfs vfs是由编写Samba的人开发的,但是是单独的产品)。

    Samba附带cli客户端smbclient。要使用此文件来获取文件,您只需要使用正确的参数来执行该文件即可(请注意,如果不在命令行上分隔所有必需的参数,则smbclient将进入交互模式)。有关参数及其格式的详细信息,请参见为smbclient安装的手册页。



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

    请引用您的消息来源。

    关于PHP SAMBA/SMB/CIFS和smb4php类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3768333/

    10-12 07:26