Fungsi touch
Fungsi touch membolehkan mengubah masa akses terakhir dan pengubahsuaian fail. Jika fail yang dinyatakan tidak wujud, touch boleh menciptanya (secara lalai). Masa boleh dinyatakan secara jelas atau menggunakan masa semasa.
Sintaks
touch(string $filename, int $time = null, int $atime = null): bool
Contoh
Mencipta fail baru dengan masa semasa:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Fail $file dicipta";
}
?>
Keputusan pelaksanaan kod:
"Fail newfile.txt dicipta"
Contoh
Mengubah masa fail yang sedia ada:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Masa fail $file diubah";
}
?>
Keputusan pelaksanaan kod:
"Masa fail existing.txt diubah"
Contoh
Mengubah masa akses dan pengubahsuaian secara berasingan:
<?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 "Cap masa fail dikemas kini";
}
?>