Функција touch

Функција touch омогућава промену времена последњег приступа и модификације датотеке. Ако наведена датотека не постоји, touch је може креирати (подразумевано). Време се може навести експлицитно или користити тренутно.

Синтакса

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

Пример

Креирање нове датотеке са тренутним временом:

php<?php
  $file = 'newfile.txt';
  
  if (touch($file)) {
    echo "Датотека $file је креирана";
  }
?>

Резултат извршавања кода:

php"Датотека newfile.txt је креирана"

Пример

Промена времена постојеће датотеке:

php<?php
  $file = 'existing.txt';
  $time = strtotime('2023-01-01 12:00:00');
  if (touch($file, $time)) {
    echo "Време датотеке $file је промењено";
  }
?>

Резултат извршавања кода:

php"Време датотеке existing.txt је промењено"

Пример

Промена времена приступа и модификације одвојено:

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 "Временске ознаке датотеке су ажуриране";
  }
?>

Види још

  • функцију filemtime,
    која враћа време последње модификације датотеке
  • функцију fileatime,
    која враћа време последњег приступа датотеци
  • функцију fopen,
    која отвара датотеку или URL