Just to add further, that was for a php 5.3.5 box running a 64 bit linux os....
i havent tested on other versions yet.
But there is quite a lot of noise about this in php bug list.(PECL ssh2 >= 0.9.0)
ssh2_sftp_stat — Lit les informations d'un fichier sur un système de fichiers distant
Lit les informations d'un fichier sur un système de fichiers distant, en suivant les liens symboliques.
Cette fonction est similaire à l'utilisation de la fonction stat() avec le gestionnaire ssh2.sftp:// et retourne les mêmes valeurs.
sftppathVoir la documentation de la fonction stat() pour les détails concernant les valeurs retournées.
Exemple #1 Statut d'un fichier via SFTP
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);
$statinfo = ssh2_sftp_stat($sftp, '/path/to/file');
$filesize = $statinfo['size'];
$group = $statinfo['gid'];
$owner = $statinfo['uid'];
$atime = $statinfo['atime'];
$mtime = $statinfo['mtime'];
$mode = $statinfo['mode'];
?>Just to add further, that was for a php 5.3.5 box running a 64 bit linux os....
i havent tested on other versions yet.
But there is quite a lot of noise about this in php bug list.Pls note that stat does not seem to give proper filesizes even with 64 bit php if files > 2GbAs with stat(), the returned size of the file may be wrong if it is over 2GB.