PHP - Funzione touch ()

La funzione touch () può impostare l'ora di accesso e di modifica di un file specificato e può restituire true in caso di successo o false in caso di fallimento.

Sintassi

bool touch ( string $filename [, int $time = time() [, int $atime ]] )

Questa funzione può tentare di impostare i tempi di accesso e modifica di un file denominato nel parametro filename sul valore specificato nel tempo. Notare che il tempo di accesso viene sempre modificato indipendentemente dal numero di parametri.

Esempio 1

<?php
   $filename = "/PhpProject/sample.txt";
   if(touch($filename)) {
      echo $filename . " modification time has been changed to present time";
   } else {
      echo "Sorry, could not change modification time of " . $filename;
   }
?>

Produzione

/PhpProject/sample.txt modification time has been changed to present time

Esempio-2

<?php
   $time = time() - 3600;
   if (!touch("/PhpProject/sample.txt", $time)) {
      echo "oops, something went wrong...";
   } else {
      echo "Touched file with success";
   }
?>

Produzione

Touched file with success