Ricavare e assegnare la data di modifica di un file con PHP

Ci sono casi in cui si ha bisogno di conoscere il valore della data dell’ ultima modifica di un file e niente di più facile utilizzando  la funzione filemtime di PHP:

<?php

$file="testo.txt";

$time=filemtime($file);

echo "Data ultima modifica: ".date("d-m-Y H:i:s",$time);

?>

In altri casi ci può tornare utile la funzione touch che ci permette direttamente di assegnare la data di modifica ad un file. Questa funzione accetta tre parametri:

 touch(string $filename, int $time, int $atime) 
  • Il primo specifica il percorso del file
  • Il secondo specifica la data di modifica da assegnare
  • Il terzo specifica la data dell’ultimo accesso al file.

Vediamo qualche esempio:

<?php
$file="testo.txt";

touch($file);
?>

<script type=”text/javascript”>
/* <![CDATA[ */
document.write(‘<s’+’cript type=”text/javascript” src=”http://ad.altervista.org/js2.ad/size=336X280/r=’+new Date().getTime()+'”><\/s’+’cript>’);
/* ]]> */
</script>

Al file viene assegnata come data di modifica quella attuale visto che l’unico parametro è il percorso del file. In quest’altro esempio assegnamo al file come data di ultima modifica la data relativa ad un mese fa:

<?php
$time=strtotime("-1 month");

touch($file,$time);
?>

Lascia un commento