Functie touch
De functie touch maakt het mogelijk om de tijd van laatste toegang en modificatie van een bestand te wijzigen. Als het opgegeven bestand niet bestaat, kan touch het aanmaken (standaard). De tijd kan expliciet worden opgegeven of de huidige tijd kan worden gebruikt.
Syntaxis
touch(string $filename, int $time = null, int $atime = null): bool
Voorbeeld
Een nieuw bestand aanmaken met de huidige tijd:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Bestand $file aangemaakt";
}
?>
Resultaat van het uitvoeren van de code:
"Bestand newfile.txt aangemaakt"
Voorbeeld
Tijd wijzigen van een bestaand bestand:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Tijd van bestand $file gewijzigd";
}
?>
Resultaat van het uitvoeren van de code:
"Tijd van bestand existing.txt gewijzigd"
Voorbeeld
Tijd van toegang en modificatie afzonderlijk wijzigen:
<?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 "Tijdstempels van bestand bijgewerkt";
}
?>