ssh2_sftp_stat
(PECL ssh2 >= 0.9.0)
ssh2_sftp_stat — Stat a file on a remote filesystem
Описание
array ssh2_sftp_stat
( resource
$sftp
, string $path
)Stats a file on the remote filesystem following any symbolic links.
This function is similar to using the stat() function with the ssh2.sftp:// wrapper in PHP 5 and returns the same values.
Возвращаемые значения
See the documentation for stat() for details on the values which may be returned.
Примеры
Пример #1 Stating a file 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'];
?>
Смотрите также
- ssh2_sftp_lstat() - Stat a symbolic link
- lstat() - Возвращает информацию о файле или символической ссылке
- stat() - Возвращает информацию о файле
- ssh2_auth_agent
- ssh2_auth_hostbased_file
- ssh2_auth_none
- ssh2_auth_password
- ssh2_auth_pubkey_file
- ssh2_connect
- ssh2_exec
- ssh2_fetch_stream
- ssh2_fingerprint
- ssh2_methods_negotiated
- ssh2_publickey_add
- ssh2_publickey_init
- ssh2_publickey_list
- ssh2_publickey_remove
- ssh2_scp_recv
- ssh2_scp_send
- ssh2_sftp_chmod
- ssh2_sftp_lstat
- ssh2_sftp_mkdir
- ssh2_sftp_readlink
- ssh2_sftp_realpath
- ssh2_sftp_rename
- ssh2_sftp_rmdir
- ssh2_sftp_stat
- ssh2_sftp_symlink
- ssh2_sftp_unlink
- ssh2_sftp
- ssh2_shell
- ssh2_tunnel
Коментарии
As with stat(), the returned size of the file may be wrong if it is over 2GB.
Pls note that stat does not seem to give proper filesizes even with 64 bit php if files > 2Gb
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.