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); ?>