(PHP 4, PHP 5, PHP 7)
touch — Dosyanın erişim ve değişiklik zamanını ayarlar
$dosyaismi
[, int $zaman = time()
[, int $ezamanı
]] )
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.