touch

(PHP 4, PHP 5, PHP 7)

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

Açıklama

touch ( string $dosyaismi [, int $zaman = time() [, int $ezamanı ]] ) : bool

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

Dosya mevcut değilse oluşturulur.

Değiştirgeler

dosyaismi

Erişilecek dosyanın ismi.

zaman

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

ezamanı

Belirtilmişse dosyanın erişim zamanı ezamanı değerine ayarlanır. Aksi takdirde zaman değerine ayarlanı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
5.3.0 Windows altında bir dizinin değişiklik zamanını ayarlamak mümkün oldu.

Ö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 erişelim */
if(!touch('bir_dosya.txt'$zaman))
{
    echo 
'Hoop, bir şeyler yanlış oldu...';
}
else
{
    echo 
'Dosyaya başarıyla erişildi';
}
?>

Notlar

Bilginize:

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

Uyarı

PHP 5.3.0 öncesinde, Windows altında bu işlevle bir dizinin değişiklik zamanını değiştirmek mümkün değildi.