touch Fonksiyonu

touch fonksiyonu, bir dosyanın son erişim ve değiştirilme zamanını değiştirmeye izin verir. Eğer belirtilen dosya mevcut değilse, touch onu oluşturabilir (varsayılan olarak). Zaman açıkça belirtilebilir veya mevcut zaman kullanılabilir.

Sözdizimi

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

Örnek

Mevcut zamanla yeni bir dosya oluşturma:

php<?php
  $file = 'newfile.txt';
  
  if (touch($file)) {
    echo "$file dosyası oluşturuldu";
  }
?>

Kodun çalıştırılmasının sonucu:

php"newfile.txt dosyası oluşturuldu"

Örnek

Mevcut bir dosyanın zamanını değiştirme:

php<?php
  $file = 'existing.txt';
  $time = strtotime('2023-01-01 12:00:00');
  if (touch($file, $time)) {
    echo "$file dosyasının zamanı değiştirildi";
  }
?>

Kodun çalıştırılmasının sonucu:

php"existing.txt dosyasının zamanı değiştirildi"

Örnek

Erişim ve değiştirilme zamanını ayrı ayrı değiştirme:

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 "Dosya zaman damgaları güncellendi";
  }
?>

Ayrıca Bakınız

  • filemtime fonksiyonu,
    dosyanın son değiştirilme zamanını döndürür
  • fileatime fonksiyonu,
    dosyanın son erişim zamanını döndürür
  • fopen fonksiyonu,
    bir dosya veya URL açar