Heim >Backend-Entwicklung >PHP-Tutorial >Linux - PHP verwendet die Funktion filectime, um die Änderungszeit der Datei abzurufen und gibt 1970 zurück
Umgebung: CentOS6.5
Verwenden Sie PHP, um die Änderungszeit der Datei zu erhalten. Das Ergebnis ist 1970. Warum ist das so?
Code:
<code>$handler=opendir(dirname(__FILE__)."/uploadfiles/down"); while($file=readdir($handler)){ if($file=="." || $file==".."){ continue; } echo $file.'-'.date('Y-m-d H:i:s',filectime($file)).'<br/>'; }</code>
Ergebnis:
Aber die Zeit von . und .. ist normal, ich verstehe es nicht
Vielen Dank an alle
Umgebung: CentOS6.5
Verwenden Sie PHP, um die Änderungszeit der Datei zu erhalten. Das Ergebnis ist 1970. Warum ist das so?
Code:
<code>$handler=opendir(dirname(__FILE__)."/uploadfiles/down"); while($file=readdir($handler)){ if($file=="." || $file==".."){ continue; } echo $file.'-'.date('Y-m-d H:i:s',filectime($file)).'<br/>'; }</code>
Ergebnis:
Aber die Zeit von . und .. ist normal, ich verstehe es nicht
Vielen Dank an alle
Verwenden Sie filemtime(), um die letzte Änderungszeit des Dateiinhalts abzurufen. Die von Ihnen verwendete filectime() wird verwendet, um die letzte Inode-Änderungszeit der Datei abzurufen.
Pfadproblem... Ich bin so schlau