PHP - função touch ()

A função touch () pode definir o tempo de acesso e modificação de um arquivo especificado e pode retornar verdadeiro em caso de sucesso ou falso em caso de falha.

Sintaxe

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

Esta função pode tentar definir tempos de acesso e modificação de um arquivo nomeado no parâmetro de nome de arquivo para o valor fornecido em tempo. Observe que o tempo de acesso é sempre modificado independentemente do número de parâmetros.

Exemplo 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;
   }
?>

Resultado

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

Exemplo-2

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

Resultado

Touched file with success