Die touch-funksie
Die funksie touch laat toe om die tyd van laaste toegang en wysiging van 'n lêer te verander. As die gespesifiseerde lêer nie bestaan nie, kan touch dit skep (verstek). Die tyd kan eksplisiet gespesifiseer word of die huidige tyd kan gebruik word.
Sintaksis
touch(string $filename, int $time = null, int $atime = null): bool
Voorbeeld
Skep 'n nuwe lêer met die huidige tyd:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Lêer $file geskep";
}
?>
Resultaat van die uitvoering van die kode:
"Lêer newfile.txt geskep"
Voorbeeld
Verander die tyd van 'n bestaande lêer:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Tyd van lêer $file verander";
}
?>
Resultaat van die uitvoering van die kode:
"Tyd van lêer existing.txt verander"
Voorbeeld
Verander die toegangstyd en wysigingstyd afsonderlik:
<?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 "Tydstempels van lêer opgedateer";
}
?>