Этот код ведет себя странно. Все, что я пытаюсь сделать, удаляют файл по связи FTPS и определяют, работало ли это. Удаление происходит отлично, но я испытываю побочный эффект. Я не могу выяснить, почему, но что-то заставляет получающееся директивное содержание отзываться эхом.
$conn = curl_init();
$testfile = 'file.txt';
curl_setopt($conn, CURLOPT_PORT, $config['imt']['ftp']['port']);
curl_setopt($conn, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($conn, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($conn, CURLOPT_FTP_SSL, CURLFTPSSL_TRY);
$url = 'ftps://' . $config['imt']['ftp']['host'];
curl_setopt($conn, CURLOPT_URL, $url);
curl_setopt($conn, CURLOPT_USERPWD, $config['imt']['ftp']['username'] . ':' . $config['imt']['ftp']['password']);
curl_setopt($conn, CURLOPT_QUOTE, array('DELE /' . $testfile));
$result = curl_exec($conn);
if ($result)
{
echo 'Success';
}
curl_close($conn);
Вышеупомянутое распечатывает точно это.
drwxrwxrwx 1 DCG AbilityFTPServer 0 Jan 09 12:58 .
drwxrwxrwx 1 DCG AbilityFTPServer 0 Jan 09 12:58 ..
-rw-rw-rw- 1 DCG AbilityFTPServer 260 Jan 08 12:52 Congratulations.txt
Success
Файл, который я пытался удалить, был, действительно, удален, уехав только что txt файл в справочнике. Это даже печатает "Успех". Но ПОЧЕМУ он печатающий мое директивное содержание, когда я не прошу его!?