ფუნქცია 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-ს