ssh2_sftp_stat

(PECL ssh2 >= 0.9.0)

ssh2_sftp_statObtiene el estado de un fichero en un sistema de ficheros remoto

Descripción

ssh2_sftp_stat(resource $sftp, string $path): array

Obtiene el estado de un fichero en un sistema de ficheros remoto, siguiendo los enlaces simbólicos.

Esta función es similar al uso de la función stat() con el gestor ssh2.sftp:// y devuelve los mismos valores.

Parámetros

sftp

Un recurso SSH2 SFTP, abierto por la función ssh2_sftp().

path

Valores devueltos

Ver la documentación de la función stat() para los detalles sobre los valores devueltos.

Ejemplos

Ejemplo #1 Estado de un fichero vía 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'];
?>

Ver también

  • ssh2_sftp_lstat() - Estado de un enlace simbólico
  • lstat() - Da información acerca de un archivo o enlace simbólico
  • stat() - Da información acerca de un fichero

add a note

User Contributed Notes 3 notes

up
0
gmmarcus at outlook dot my
10 years ago
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.
up
0
gmmarcus at outlook dot my
10 years ago
Pls note that stat does not seem to give proper filesizes even with 64 bit php if files > 2Gb
up
0
Darren Wolfe
12 years ago
As with stat(), the returned size of the file may be wrong if it is over 2GB.
To Top