PHP SFTP загруженный файл был удален автоматически - PullRequest
0 голосов
/ 17 октября 2018

В настоящее время я загружаю файлы на сторонний сервер через SFTP с помощью PHP ssh2

Соединение работает нормально, и я попытался загрузить файлы с помощью fwrite

$resourceId = $this->sftp;
$intResourceId = intval($resourceId);
$dir = "ssh2.sftp://$intResourceId/./".$this->un."/".$file_name; 
$stream = @fopen($dir, 'w');
if (!$stream) {
     return "Could not open file: $file_name";
}

$data_to_send = @file_get_contents(LOCAL_FILE_DIR.$file_name,true);
if ($data_to_send === false){
    return "Could not open local file: $file_name.";
}
if (@fwrite($stream, $data_to_send) === false){
    return "Could not send data from file: $file_name.";
}


/*
readdir():
Array
    (
        [0] => 1810171932.txt
        [1] => response_dir
    )
*/

Файлы былизагружен, когда я прочитал каталог, но через несколько секунд он был удален из каталога.

/*
readdir():
Array
    (
        [0] => response_dir
    )
*/

Есть идеи почему?Загружается ли файл или есть какие-то проблемы с разрешениями, о которых мне нужно позаботиться?

Заранее спасибо.

...