必须从网络存储中访问一些媒体文件,才能通过SMB和公共Internet文件系统访问。PHP网站需要在远程存储块上执行文件操作。您可以建议其他方法,或者如果您有任何想法或可能在以下方面提供帮助:
发布于 2010-09-22 12:04:52
是否可以直接在主机OS上挂载SMB共享将取决于主机操作系统是什么。您所说的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安装的手册页。
研究表明,PHP提供了smb4php类。
不,没有。我想你说的是这 --它不是由维护PHP的人提供的。它只是smbclient程序的包装器。根据我在网站上的评论(请参阅支持论坛),是的,文档不是很好--但是我已经添加了连接字符串格式的细节。
请列举你的消息来源。
https://stackoverflow.com/questions/3768333
复制相似问题