Funkcija touch

Funkcija touch omogućava promenu vremena poslednjeg pristupa i modifikacije datoteke. Ako određena datoteka ne postoji, touch je može kreirati (podrazumevano). Vreme se može navesti eksplicitno ili koristiti trenutno.

Sintaksa

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

Primer

Kreiranje nove datoteke sa trenutnim vremenom:

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

Rezultat izvršavanja koda:

php"Datoteka newfile.txt je kreirana"

Primer

Promena vremena postojeće datoteke:

php<?php
  $file = 'existing.txt';
  $time = strtotime('2023-01-01 12:00:00');
  if (touch($file, $time)) {
    echo "Vreme datoteke $file je promenjeno";
  }
?>

Rezultat izvršavanja koda:

php"Vreme datoteke existing.txt je promenjeno"

Primer

Promena vremena pristupa i modifikacije odvojeno:

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 "Vremenske oznake datoteke su ažurirane";
  }
?>

Pogledajte takođe

  • funkciju filemtime,
    koja vraća vreme poslednje modifikacije datoteke
  • funkciju fileatime,
    koja vraća vreme poslednjeg pristupa datoteci
  • funkciju fopen,
    koja otvara datoteku ili URL