A touch függvény
A touch függvény lehetővé teszi a fájl utolsó hozzáférési és módosítási idejének megváltoztatását. Ha a megadott fájl nem létezik, a touch létrehozhatja azt (alapértelmezés szerint). Az időt megadhatjuk explicit módon, vagy használhatjuk az aktuális időt.
Szintaxis
touch(string $filename, int $time = null, int $atime = null): bool
Példa
Új fájl létrehozása az aktuális idővel:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "A $file fájl létrehozva";
}
?>
A kód végrehajtásának eredménye:
"A newfile.txt fájl létrehozva"
Példa
Meglévő fájl idejének módosítása:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "A $file fájl ideje megváltoztatva";
}
?>
A kód végrehajtásának eredménye:
"A existing.txt fájl ideje megváltoztatva"
Példa
Hozzáférési és módosítási idő különálló módosítása:
<?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 "A fájl időbélyegei frissítve";
}
?>