PHP fájlkezelés probléma?
Kilistázom a mappán belül lévő fájlokat egy tömbbe scandir()-el és le szeretném kérni a létrehozási dátumukat, de a fájloknak 1970 01 01-et ad és két valaminek "." és ".." meg mai dátumot. Hogy érhetném el, hogy helyes eredményt adjon?
$files = scandir("valami");
foreach($files as $file) {
echo $file."<br>";
echo date("Y m d",filectime($file))."<br>";
}
Nekem jól működik...
Egyébként:
. -> aktuális könyvtár
.. -> szülő könyvtár
Mintha vlamai olyasmit olvastam volna, hogy egyes UNIX alapú rendszereken nincs létrehozás dátuma?
Lehet, hogy ez a gond. Próbáld meg az
"echo date("Y m d",filectime($file))."<br>";"
sor helyett:
"var_dump(filectime($file));"
Ez kilistázzal típussal együtt, hogy mit ad vissza a filectime() függvény.
Ha false-t, akkor valószínűleg nincs létrehozás dátumuk... (Annyit ír, hogy hiba esetén false-t ad vissza...)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!