(PHP 4, PHP 5, PHP 7)
touch — Dosyanın erişim ve değişiklik zamanını ayarlar
$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.
dosyaismiEriş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.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
| Sürüm: | Açıklama |
|---|---|
| 5.3.0 | Windows altında bir dizinin değişiklik zamanını ayarlamak mümkün oldu. |
Ö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';
}
?>
Bilginize:
Zaman çözünürlüğünün dosya sistemine göre farklı olabileceğini unutmayın.
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.