Ce face fileatime
fileatime spune când a fost citit ultima dată fișierul. Multe servere sunt configurate să nu actualizeze această dată la fiecare citire (opțiunile noatime sau relatime), ca discul să fie mai rapid, deci valoarea poate fi veche.
Pentru data modificării conținutului folosește filemtime, care este mult mai de încredere.
Parametri
| Parametru | Descriere |
|---|---|
$filename |
Calea fișierului. |
Ce returnează
Timestamp-ul ultimei accesări sau false la eroare.
Exemple
Exemplul 1: Accesare și modificare setate separat
<?php
date_default_timezone_set("Europe/Bucharest");
$modificat = mktime(10, 0, 0, 10, 1, 2026);
$accesat = mktime(18, 30, 0, 10, 19, 2026);
touch("ghid.pdf", $modificat, $accesat);
echo "Modificat: " . date("d.m.Y H:i", filemtime("ghid.pdf")) . "\n";
echo "Accesat: " . date("d.m.Y H:i", fileatime("ghid.pdf"));
Rezultat
Modificat: 01.10.2026 10:00
Accesat: 19.10.2026 18:30
Greșeli frecvente
- Folosești
fileatimeca să ștergi fișierele „necitite de mult”. Pe serverele cunoatimedata nu se actualizează și poți șterge fișiere folosite. Foloseștefilemtime.