虽然连接工作ssh2_scp_send不是复制文件(pdf)。
为了检查连接,我检查了源文件是否存在,并且我还测试并成功使用了:
- ssh2_sftp_mkdir
- ssh2_scp_recv
这是我的php代码:
$my_sftp = parse_ini_file(config/sftp.ini.php');
$open_file = fopen($contract_pdf_path.$contract_pdf_name, 'r');
$destination = $my_sftp['sftp_root_to_dir'].'auftrag/'.$contract_pdf_name;
$connection = ssh2_connect($my_sftp['sftp_host'], $my_sftp['sftp_port']);
ssh2_auth_password($connection,$my_sftp['sftp_user'], $my_sftp['sftp_password']);
$sftp = ssh2_sftp($connection);
$result = ssh2_scp_send($connection, $contract_pdf_path.$contract_pdf_name, $destination, 0644);
我检查了 $result 并得到了 1,如前所述,我用其他功能测试成功。
有人知道吗?