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

Tutorial di base di PHP

Tutorial avanzato di PHP

PHP & MySQL

Manuale di riferimento di PHP

Uso e esempio della funzione stat() in PHP

PHP Filesystem 参考手册

La funzione stat() può restituire informazioni sui file.

Sintassi

array stat ( string $filename )

Questa funzione può raccogliere informazioni statistiche sui file denominati filename. Se il nome del file è un link simbolico, le informazioni statistiche provengono dal file stesso, non dal link simbolico. La funzione lstat() è la stessa della funzione stat(), ma può basarsi sullo stato del link simbolico.

Esempio 1

<?php
   $stat = stat("/PhpProject/sample.txt"); // Ottieni lo stato del file
   echo "Tempo di accesso: " . $stat["atime"]; // Stampa il tempo di accesso del file, uguale a fileatime()
   echo "
Tempo di modifica: " . $stat["mtime"]; // Stampa il tempo di modifica del file, uguale a filemtime()
   echo "
Numero di dispositivo: " . $stat["dev"]; // Stampa il numero di dispositivo
<?php

Risultato di output

Tempo di accesso: 1590217956
Tempo di modifica: 1591617832
Numero di dispositivo: 1245376677

Esempio 2

<?php
   $stat = stat("/PhpProject/sample.txt");
   
   if(!$stat) {
      echo "stat() call failed...";
   } else {
      $atime = $stat["atime"] + 604800;
   if(!touch("/PhpProject1/sampl2.txt", time(), $atime)) {
      echo "failed to touch file...";
   } else {
      echo "touch() restituito successo...";
   }
<?php

Risultato di output

touch() restituito successo...

PHP Filesystem 参考手册