Touch funksiyası

touch funksiyası faylın son dəyişdirilmə və daxil olma vaxtını dəyişməyə imkan verir. Əgər göstərilən fayl mövcud deyilsə, touch onu yarada bilər (standart olaraq). Vaxtı aydın şəkildə göstərmək olar və ya cari vaxtdan istifadə etmək olar.

Sintaksis

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

Nümunə

Cari vaxtla yeni faylın yaradılması:

php<?php
  $file = 'newfile.txt';
  
  if (touch($file)) {
    echo "Fayl $file yaradıldı";
  }
?>

Kodun icrasının nəticəsi:

php"Fayl newfile.txt yaradıldı"

Nümunə

Mövcud faylın vaxtının dəyişdirilməsi:

php<?php
  $file = 'existing.txt';
  $time = strtotime('2023-01-01 12:00:00');
  if (touch($file, $time)) {
    echo "Faylın $file vaxtı dəyişdirildi";
  }
?>

Kodun icrasının nəticəsi:

php"Faylın existing.txt vaxtı dəyişdirildi"

Nümunə

Daxil olma və dəyişdirilmə vaxtının ayrıca dəyişdirilməsi:

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 "Faylın vaxt qeydləri yeniləndi";
  }
?>

Həmçinin baxın

  • filemtime funksiyası,
    faylın son dəyişdirilmə vaxtını qaytarır
  • fileatime funksiyası,
    fayla son daxil olma vaxtını qaytarır
  • fopen funksiyası,
    faylı və ya URL-ni açır