

`$remote_path` がディレクトリ名ではなくファイル名として認識されていしまいます。  
指定したディレクトリにファイル送信する方法をご存じの方、よろしくお願い致します。

（例）`\home\user\test.csv` といったファイルができてしまう。  
ディレクトリ `\home\user` に `test.csv` がファイル送信されない。

[code]

    if (!ssh2_scp_send($connection, $local_path.$fileName, $remote_path.$fileName, 0644)) {
        // error処理
    }
    
[/code]

環境：xampp+PHP7.1


CC BY-SA 4.0
2022-12-20T07:49:55.570
92914
2022-12-21T04:30:24.523
2022-12-21T04:30:24.523
3060
55476
question
php cakephp scp
PHP の ssh2_scp_send でファイルが意図した通り送信できない


`ssh2_scp_send` の第三引数に指定するのは (ディレクトリではなく) 常に **ファイル** のパスです。

**参考:**  
[ssh2_scp_send - PHP Manual](https://www.php.net/manual/ja/function.ssh2-scp-
send.php)

>
[code]

>     ssh2_scp_send(
>         resource $session,
>         string $local_file,
>         string $remote_file,
>         int $create_mode = 0644
>     ): bool
>  
[/code]

>
> #### パラメータ
>
>   * remote_file  
>  リモートファイルへのパス。
>


CC BY-SA 4.0
2022-12-20T12:18:51.730
92921
2022-12-20T12:18:51.730
3060
92914
answer