我有一个PHP脚本,它生成一个包含来自POST
请求的数据的html文件(该文件是Thunderbird签名)。我需要将此文件放在SMB服务器上的文件夹中。
我已经在Java中创建了一个工作脚本,使用JCIFS Library在我的SMB服务器上创建文件夹和空白html文件(以便Thunderbird不会感到惊慌失措)。我使用静态域和给定的用户名&登录SMB。密码。
此外,密码包含@
等特殊字符,可能会与基本的smb://WORKGROUP;user:password@host
syntax冲突。
现在,这对Java很有用,因为我需要一个cron,但现在我必须在PHP上完成它,因为它必须在用户验证HTML表单时完成。
问题是我不知道脚本是否会放在Windows Server或Linux Server上,因为我们同时使用它们。我现在正在使用Wamp(= Xampp)。
我找到了一些方法来做我需要的方法,包括冰风的this library以及libsmbclient。问题是libsmbclient需要在GNU / Linux上构建。而前一个库似乎不支持域名,因为Server类的构造函数只接受这三个参数:
public function __construct($host, $user, $password) {
$this->host = $host;
$this->user = $user;
$this->password = $password;
}
所以我真的不知道用什么方式(或库)来完成我需要的任务,因为PHP默认不支持smb。此外,我不知道脚本是在Win或Nux上运行的事实也无济于事。
也许有一种方法可以做到这一点,我不知道,任何帮助将不胜感激。
提前致谢, Coloco