Funktsioon touch

Funktsioon touch võimaldab muuta faili viimase juurdepääsu ja muutmise aega. Kui määratud faili ei eksisteeri, võib touch selle luua (vaikimisi). Aja saab määrata eksplitsiitselt või kasutada praegust.

Süntaks

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

Näide

Uue faili loomine praeguse ajaga:

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

Koodi täitmise tulemus:

php"Fail newfile.txt on loodud"

Näide

Olemasoleva faili aja muutmine:

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

Koodi täitmise tulemus:

php"Faili existing.txt aeg on muudetud"

Näide

Juurdepääsu ja muutmise aja eraldi muutmine:

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 "Faili ajatemplid on uuendatud";
  }
?>

Vaata ka

  • funktsiooni filemtime,
    mis tagastab faili viimase muutmise aja
  • funktsiooni fileatime,
    mis tagastab faili viimase juurdepääsu aja
  • funktsiooni fopen,
    mis avab faili või URL-i