У меня есть скрипт PHP, который генерирует HTML-файл с данными из POST
запрос (файл является подписью Thunderbird). Мне нужно поместить этот файл в папку на SMB-сервере.
Я уже сделал рабочий скрипт на Java для создания папок и пустых html-файлов (чтобы Thunderbird не сходил с ума) на моем SMB-сервере, используя Библиотека JCIFS. Я вхожу в SMB со статическим доменом и заданным именем пользователя & пароль.
Кроме того, пароль содержит специальные символы, такие как @
и это может вступать в противоречие с основными smb://WORKGROUP;user:password@host
синтаксис Похоже.
Теперь, это работает на Java очень хорошо, так как мне был нужен cron, но теперь я должен сделать это на PHP, поскольку это должно быть сделано правильно, когда пользователь проверяет HTML-форму.
Дело в том, что я не знаю, будет ли сценарий установлен на Windows Server или Linux Server, так как мы используем оба. Я использую Wamp (= Xampp) прямо сейчас.
Я нашел несколько способов сделать то, что мне нужно, в том числе эта библиотека от Icewind, а также самая библиотека. Дело в том, что libsmbclient должен быть построен на GNU / Linux. И прежняя библиотека, кажется, не поддерживает доменные имена, так как конструктор класса Server принимает только эти три аргумента:
public function __construct($host, $user, $password) {
$this->host = $host;
$this->user = $user;
$this->password = $password;
}
Поэтому я не знаю, какой способ (или библиотеку) использовать для выполнения нужной мне задачи, так как smb не поддерживается по умолчанию в PHP. Кроме того, тот факт, что я не знаю, будет ли скрипт запускаться на Win или Nux, не помогает.
Возможно, есть способ сделать это, о котором я не знаю, и любая помощь будет принята с благодарностью.
Заранее спасибо,
Coloco
Задача ещё не решена.
Других решений пока нет …