ssh2_sftp_stat

(PECL ssh2 >= 0.9.0)

ssh2_sftp_statLit les informations d'un fichier sur un système de fichiers distant

Description

function ssh2_sftp_stat(resource $sftp, string $path): array|false

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.

Liste de paramètres

sftp
Une ressource SSH2 SFTP, ouverte par la fonction ssh2_sftp().
path

Valeurs de retour

Retourne un tableau de statistiques pour le fichier donné en cas de succès ou false si une erreur survient. Voir la documentation de la fonction stat() pour les détails concernant les valeurs retournées.

Exemples

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'];
?>

Voir aussi

  • ssh2_sftp_lstat() - Obtient les informations d'un lien symbolique
  • lstat() - Retourne les informations sur un fichier ou un lien symbolique
  • stat() - Renvoie les informations à propos d'un fichier
add a note

User Contributed Notes 3 notes

up
0
gmmarcus at outlook dot my
11 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
11 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
14 years ago
As with stat(), the returned size of the file may be wrong if it is over 2GB.
To Top