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'ди ачат