touch

(PHP 4, PHP 5, PHP 7, PHP 8)

touchDosyanın erişim ve değişiklik zamanını ayarlar

Açıklama

touch(string $dosyaismi, ?int $zaman = null, ?int $ezamanı = null): bool

dosyaismi bağımsız değişkeni ile ismi belirtilen dosyanın erişim ve değişiklik zamanlarını zaman bağımsız değişkeni ile belirtilen zamana ayarlamaya çalışır.

Dosya mevcut değilse oluşturulur.

Bağımsız Değişkenler

dosyaismi

Erişilecek dosyanın ismi.

zaman

Değişiklik zamanı. Eğer zaman null ise, o anki zaman kullanılır.

ezamanı

null değilse dosyanın erişim zamanı ezamanı değerine ayarlanır. Aksi takdirde zaman değerine ayarlanır. İki bağımsız değişken de null ise geçerli sistem zamanı kullanılır.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 zaman ve ezamanı artık null olabiliyor.

Örnekler

Örnek 1 - touch() örneği

<?php
if (touch($dosyaismi)) {
echo
$dosyaismi . " için değişiklik zamanı şimdiye ayarlandı";
} else {
echo
$dosyaismi . " için değişiklik zamanı değiştirilemedi";
}
?>

Örnek 2 -touch() ve zaman kullanımı

<?php
// Dosyanın değişiklik zamanını bir saat önceye ayarlayalım
$zaman = time() - 3600;

// Dosyaya dokunalım
if(!touch('bir_dosya.txt', $zaman))
{
echo
'Hoop, bir şeyler yanlış oldu...';
} else {
echo
'Dosyaya başarıyla dokunuldu';
}
?>

Notlar

Bilginize:

Zaman çözünürlüğünün dosya sistemine göre farklı olabileceğini unutmayın.