Functie filemtime
De functie filemtime retourneert een Unix-timestamp van de tijd van de laatste wijziging van een bestand. Het pad naar het bestand wordt doorgegeven als parameter. Als het bestand niet bestaat, retourneert de functie false.
Syntaxis
filemtime(string $filename): int|false
Voorbeeld
Laten we de wijzigingstijd van het huidige bestand verkrijgen:
<?php
$res = filemtime(__FILE__);
echo $res;
?>
Resultaat van het uitvoeren van de code:
1672531200
Voorbeeld
Laten we het bestaan van een bestand controleren en de wijzigingsdatum weergeven:
<?php
$file = 'test.txt';
if (file_exists($file)) {
echo 'Last modified: ' . date('Y-m-d H:i:s', filemtime($file));
} else {
echo 'File not found';
}
?>
Resultaat van het uitvoeren van de code:
'Last modified: 2023-01-01 12:00:00'
Voorbeeld
Laten we de wijzigingstijden van twee bestanden vergelijken:
<?php
$file1 = 'file1.txt';
$file2 = 'file2.txt';
if (filemtime($file1) > filemtime($file2)) {
echo 'File1 is newer';
} else {
echo 'File2 is newer or equal';
}
?>
Resultaat van het uitvoeren van de code:
'File1 is newer'