Función touch
La función touch permite modificar la hora del último acceso y modificación de un archivo. Si el archivo especificado no existe, touch puede crearlo (por defecto). La hora se puede especificar explícitamente o utilizar la actual.
Sintaxis
touch(string $filename, int $time = null, int $atime = null): bool
Ejemplo
Crear un nuevo archivo con la hora actual:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Archivo $file creado";
}
?>
Resultado de ejecutar el código:
"Archivo newfile.txt creado"
Ejemplo
Modificar la hora de un archivo existente:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Hora del archivo $file modificada";
}
?>
Resultado de ejecutar el código:
"Hora del archivo existing.txt modificada"
Ejemplo
Modificar por separado la hora de acceso y modificación:
<?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 "Marcas de tiempo del archivo actualizadas";
}
?>