Touch funksiýasy

touch funksiýasy faýlyň iň soňky girip görme we üýtgediş wagtyny üýtgetmäge mümkinçilik berýär. Eger görkezilen faýl ýok bolsa, touch ony döredip biler (deslapky ýagdaýy). Wagt aýdan görkezilip ýa-da häzirki wagt ulanylyp bilner.

Sintaksis

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

Mysal

Täze faýly häzirki wagt bilen döretmek:

php<?php
  $file = 'newfile.txt';
  
  if (touch($file)) {
    echo "$file faýly döredildi";
  }
?>

Kody ýerine ýetirmegiň netijesi:

php"newfile.txt faýly döredildi"

Mysal

Bar bolan faýlyň wagtyny üýtgetmek:

php<?php
  $file = 'existing.txt';
  $time = strtotime('2023-01-01 12:00:00');
  if (touch($file, $time)) {
    echo "$file faýlynyň wagty üýtgedildi";
  }
?>

Kody ýerine ýetirmegiň netijesi:

php"existing.txt faýlynyň wagty üýtgedildi"

Mysal

Girip görme we üýtgediş wagtyny aýratynlykda üýtgetmek:

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 "Faýlyň wagt bellikleri täzelendi";
  }
?>

Şeýle-de görüň

  • filemtime funksiýasyny,
    faýlyň iň soňky üýtgedilen wagtyny gaýtaryşy üçin
  • fileatime funksiýasyny,
    faýla iň soňky girip görme wagtyny gaýtaryşy üçin
  • fopen funksiýasyny,
    faýly ýa-da URL-ni açyşy üçin