PHP SFTP上传的文件被自动删除

时间:2018-10-17 12:21:04

标签: php sftp

我目前正在使用PHP ssh2通过SFTP将文件上传到第三方服务器

连接工作正常,我尝试使用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
    )
*/

知道为什么吗?是否正在上传文件,或者我需要解决一些权限问题?

谢谢。

0 个答案:

没有答案