note 63641 modified in ref.ssh2 by langemeijer
| From: | langemeijer@php.net | Date: | Sat, 10 Nov 2012 14:22:34 +0000 |
| Subject: | note 63641 modified in ref.ssh2 by langemeijer | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-191838@lists.php.net to get a copy of this message | ||
To list directory contents:
<?php
$connection = ssh2_connect(\"hostname\", 22);
ssh2_auth_password($connection,\"username\", \"password\"); // or use any of
the ssh2_auth_* methods
$sftp = ssh2_sftp($connection);
$dh = opendir(\"ssh2.sftp://$sftp/path/to/dir/\");
while (($file = readdir($dh)) !== false) {
echo \"$file is in hostname:/path/to/dir\\n\";
}
closedir($dh);
?>
(thanks to Sara for assisting)
--was--
To slightly correct the directory listing code below....
<?php
$connection = ssh2_connect("hostname", 22);
// use any of the ssh2_auth_* methods
ssh2_auth_password($connection,"username", "password");
$sftp = ssh2_sftp($connection);
$dir = "ssh2.sftp://$sftp/path/to/dir/";
$dh = opendir($dir);
while (($file = readdir($dh)) !== false) {
echo "$file is in hostname:/path/to/dir\ n";
}
closedir($dh);
?>
(thanks to Sara for assisting)
http://php.net/manual/en/ref.ssh2.php