Touch funksiyasi

touch funksiyasi faylning oxirgi kirish va o'zgartirish vaqtini o'zgartirish imkoniyatini beradi. Agar ko'rsatilgan fayl mavjud bo'lmasa, touch uni yaratishi mumkin (standart holatda). Vaqtni aniq ko'rsatish yoki joriy vaqtdan foydalanish mumkin.

Sintaksis

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

Misol

Joriy vaqt bilan yangi fayl yaratish:

php<?php
  $file = 'newfile.txt';
  
  if (touch($file)) {
    echo "$file fayli yaratildi";
  }
?>

Kodni bajarish natijasi:

php"newfile.txt fayli yaratildi"

Misol

Mavjud fayl vaqtini o'zgartirish:

php<?php
  $file = 'existing.txt';
  $time = strtotime('2023-01-01 12:00:00');
  if (touch($file, $time)) {
    echo "$file faylining vaqti o'zgartirildi";
  }
?>

Kodni bajarish natijasi:

php"existing.txt faylining vaqti o'zgartirildi"

Misol

Kirish va o'zgartirish vaqtini alohida o'zgartirish:

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 vaqt belgilari yangilandi";
  }
?>

Shuningdek qarang

  • filemtime funksiyasi,
    bu faylning oxirgi o'zgartirilish vaqtini qaytaradi
  • fileatime funksiyasi,
    bu faylga oxirgi kirish vaqtini qaytaradi
  • fopen funksiyasi,
    bu fayl yoki URLni ochadi