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
touch(string $filename, int $time = null, int $atime = null): bool
Örnek
Mevcut zamanla yeni bir dosya oluşturma:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "$file dosyası oluşturuldu";
}
?>
Kodun çalıştırılmasının sonucu:
"newfile.txt dosyası oluşturuldu"
Örnek
Mevcut bir dosyanın zamanını değiştirme:
<?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:
"existing.txt dosyasının zamanı değiştirildi"
Örnek
Erişim ve değiştirilme zamanını ayrı ayrı değiştirme:
<?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";
}
?>