English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction stat() PHP

PHP Filesystem Référence Manuel

La fonction stat() peut renvoyer des informations sur le fichier.

Syntaxe

array stat ( string $filename )

Cette fonction peut collecter des informations statistiques sur le fichier nommé filename. Si le nom du fichier est un lien symbolique, les informations statistiques proviennent du fichier lui-même, et non du lien symbolique. La fonction lstat() est identique à la fonction stat(), mais elle peut être basée sur l'état du lien symbolique.

Exemple1

<?php
   $stat = stat("/PhpProject/sample.txt");  //Obtenir l'état du fichier
   echo "Heure d'accès : " . $stat["atime"];    //Imprimer l'heure d'accès au fichier, identique à l'appel de fileatime()
   echo "\nHeure de modification : " . $stat["mtime"];  //Imprimer l'heure de modification du fichier, identique à l'appel de filemtime()
   echo "\nNuméro d'appareil : " . $stat["dev"];  // Imprimer le numéro d'appareil
?>

Résultat de la sortie

Heure d'accès : 1590217956
Heure de modification : 1591617832
Numéro d'appareil : 1245376677

Exemple2

<?php
   $stat = stat("/PhpProject/sample.txt");
   
   if(!$stat) {
      echo "Échec de l'appel stat()...";
   } else {
      $atime = $stat["atime"] + 604800;
   if(!touch("/PhpProject1/sampl2.txt", time(), $atime)) {
      echo "Échec de l'opération touch sur le fichier...";
   } else {
      echo "touch() a renvoyé succès...";
   }
?>

Résultat de la sortie

touch() a renvoyé succès...

PHP Filesystem Référence Manuel