Funzione touch
La funzione touch permette di modificare l'ora dell'ultimo accesso e di modifica di un file. Se il file specificato non esiste, touch può crearlo (di default). L'ora può essere specificata esplicitamente o può essere utilizzata quella corrente.
Sintassi
touch(string $filename, int $time = null, int $atime = null): bool
Esempio
Creazione di un nuovo file con l'ora corrente:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "File $file creato";
}
?>
Risultato dell'esecuzione del codice:
"File newfile.txt creato"
Esempio
Modifica dell'ora di un file esistente:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Orario del file $file modificato";
}
?>
Risultato dell'esecuzione del codice:
"Orario del file existing.txt modificato"
Esempio
Modifica separata dell'ora di accesso e di modifica:
<?php
$file = 'test.txt';
$mtime = strtotime('2023-01-01 12:00:00');
$atime = strtotime('2023-01-02 12:00:00');
if (touch($file, $mtime, $atime)) {
echo "Timestamp del file aggiornati";
}
?>