SFTPからファイルをダウンロードしたいので、そのようなページを作成しました。
<?php
$username = "XYZ";
$password = "ABC";
$url ='FTP.abc.COM';
// Make our connection
$connection = ssh2_connect($url);
// Authenticate
if (!ssh2_auth_password($connection, $username, $password)) throw new Exception('Unable to connect.');
// Create our SFTP resource
if (!$sftp = ssh2_sftp($connection)) throw new Exception('Unable to create SFTP connection.');
$localDir = '/path/to/your/local/dir';
$remoteDir = '/path/to/your/remote/dir';
// download all the files
$files = scandir('ssh2.sftp://' . $sftp . $remoteDir);
if (!empty($files))
{
foreach ($files as $file) {
if ($file != '.' && $file != '..')
{
ssh2_scp_recv($connection, "$remoteDir/$file", "$localDir/$file");
}
}
}
?>
ブラウザからこのページを呼び出すとき。のようなエラーが表示されます。
Fatal error: Call to undefined function ssh2_connect() in page.php on line 6
この方法が正しい場合、このページで何を編集すればよいですか? 別の方法があれば、その方法を提案してください。前もって感謝します。