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

phptouch(string $filename, int $time = null, int $atime = null): bool

Contoh

Mencipta fail baru dengan masa semasa:

php<?php
  $file = 'newfile.txt';
  
  if (touch($file)) {
    echo "Fail $file dicipta";
  }
?>

Keputusan pelaksanaan kod:

php"Fail newfile.txt dicipta"

Contoh

Mengubah masa fail yang sedia ada:

php<?php
  $file = 'existing.txt';
  $time = strtotime('2023-01-01 12:00:00');
  if (touch($file, $time)) {
    echo "Masa fail $file diubah";
  }
?>

Keputusan pelaksanaan kod:

php"Masa fail existing.txt diubah"

Contoh

Mengubah masa akses dan pengubahsuaian secara berasingan:

php<?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";
  }
?>

Lihat juga

  • fungsi filemtime,
    yang mengembalikan masa pengubahsuaian terakhir fail
  • fungsi fileatime,
    yang mengembalikan masa akses terakhir kepada fail
  • fungsi fopen,
    yang membuka fail atau URL