Funcția touch
Funcția touch permite modificarea timpului ultimului acces și modificare a unui fișier. Dacă fișierul specificat nu există, touch îl poate crea (implicit). Timpul poate fi specificat explicit sau se poate folosi cel curent.
Sintaxă
touch(string $filename, int $time = null, int $atime = null): bool
Exemplu
Crearea unui fișier nou cu timpul curent:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Fișierul $file a fost creat";
}
?>
Rezultatul executării codului:
"Fișierul newfile.txt a fost creat"
Exemplu
Modificarea timpului unui fișier existent:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Timpul fișierului $file a fost modificat";
}
?>
Rezultatul executării codului:
"Timpul fișierului existing.txt a fost modificat"
Exemplu
Modificarea separată a timpului de acces și a timpului de modificare:
<?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 "Stampilele de timp ale fișierului au fost actualizate";
}
?>