PHP - sadece modifiye ediliyor ne zaman linux / unix Ctime (düğümü değişiklik zamanı) ayarlanır ediliyor

0 Cevap php

http://www.php.net/manual/en/function.filectime.php: göre

"Çoğu Unix dosya, bir dosya onun inode veri değiştiğinde değiştirilir kabul edilir, izinleri, inode gelen sahibi, grup veya diğer meta güncellendiğinde olmasıdır."

Ancak, Debian linux çalışan: Ben erişmek ve bir dosyaya yazarken (uname-r 2.6.26-2-686), PHP kullanılarak da söylemek

$fh = fopen($file, 'a');
fwrite($fh, "hello world"); 
fclose($fh);

Değiştirilen zaman (filemtime) ve değişim zamanı (filectime) hem güncel alacak. Bu dosyanın tercihleri ​​(izinler, sahiplik, isim) ve içeriğin değil kendisi değiştiği zaman Ctime yalnızca değişmiş olması benim anlayış.

clearstatcache();

echo "$file was last changed: " . date("F d Y H:i:s.", filectime($file)). "<br>";
echo "$file was last modified: " . date("F d Y H:i:s.", filemtime($file)). "<br>";
echo "$file was last accessed: " . date("F d Y H:i:s.", fileatime($file)). "<br>";

0 Cevap