Функцыя 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