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