必须通过SMB和通用Internet文件系统访问网络存储中的某些媒体文件。需要PHP网站在远程存储块上进行文件操作。您可以建议一些替代方法,或者您有任何想法或可以帮助您:
最佳答案
是否可以将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/