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-ді ашады