note 111035 added to function.ssh2-sftp

From: Date: Tue, 08 Jan 2013 16:43:51 +0000
Subject: note 111035 added to function.ssh2-sftp
Groups: php.notes 
Request: Send a blank email to php-notes+get-192843@lists.php.net to get a copy of this message
Previus example don't work for me on php 4.4.5 because filesize() can't stat filesize. I've solved this using ssh2_sftp_lstat(). <?php $file="/path/to/file"; $session = ssh2_connect('shell.example.com', 22); if (ssh2_auth_password($session, 'username', 'password')){ echo "Authentication Successful!<br>\n"; } else { die('Authentication Failed...<br>'); } $sftp = ssh2_sftp($session); $stream = fopen("ssh2.sftp://$sftp$file", 'r') or exit("Unable to open file!"); $statinfo = ssh2_sftp_lstat($sftp, $file); $filesize = $statinfo['size']; echo "filesize:".$filesize."<br>\n"; $fread = fread($stream, $filesize) or exit("Unable to fread!"); echo "fread:".$fread."<br>\n"; fclose($stream); ?> ---- Server IP: 69.147.83.199 Probable Submitter: 176.31.226.184 ---- Manual Page -- http://php.net/manual/en/function.ssh2-sftp.php Edit -- https://master.php.net/note/edit/111035 Del: integrated -- https://master.php.net/note/delete/111035/integrated Del: useless -- https://master.php.net/note/delete/111035/useless Del: bad code -- https://master.php.net/note/delete/111035/bad+code Del: spam -- https://master.php.net/note/delete/111035/spam Del: non-english -- https://master.php.net/note/delete/111035/non-english Del: in docs -- https://master.php.net/note/delete/111035/in+docs Del: other reasons-- https://master.php.net/note/delete/111035 Reject -- https://master.php.net/note/reject/111035 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#192843) next »