Zadejte hledaný výraz...

Zjištění času vytvoření souboru a výsledný graf

Petr
verified
rating uzivatele
(132 hodnocení)
23. 7. 2012 13:58:13
Dobrý den,
potřeboval bych zjistil časy vytvoření souboru v php.
Jedná se o stovky souboru se stejnou strukturou pojmenováné dc001.pdf, dc002.pdf (soubory jsou přístupné přes web) (auto inkrementace není 100%, takže někdy chybí například dc003.pdf)
Nepodařilo se mi zjistil jak zjistím výsledné časy vytvoření souboru a vytvoření následného denního, měsíčního grafu. (výsledkem je zjistit využívanost jednoho systému a zjištění tvz. nejvytíženějších hodin).
Děkuji za nakopnutí.
23. 7. 2012 13:58:13
https://webtrh.cz/diskuse/zjisteni-casu-vytvoreni-souboru-a-vysledny-graf/#reply787858
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
23. 7. 2012 14:02:07
http://php.net/manual/en/function.filemtime.php
http://cz.php.net/manual/en/book.image.php
23. 7. 2012 14:02:07
https://webtrh.cz/diskuse/zjisteni-casu-vytvoreni-souboru-a-vysledny-graf/#reply787857
Data vytvoreni treba takto
$adresar=opendir("./"); // adresar se soubory
while ($jmenosouboru = readdir($adresar)) {
if ( strpos ( strtolower($jmenosouboru), '.pdf' ) ) { // pouze pdf soubory
$soubory = date("d.m.Y H:i:s", filemtime($jmenosouboru));
}
}
closedir($adresar);
echo '
'; print_r($soubory); echo '
';
?>
Co se tyka dat, optimalni by bylo si vse ulozit do db a z ni si pak graf sestavit ... staci googlit.
23. 7. 2012 14:59:12
https://webtrh.cz/diskuse/zjisteni-casu-vytvoreni-souboru-a-vysledny-graf/#reply787856
Petr
verified
rating uzivatele
(132 hodnocení)
23. 7. 2012 23:14:33
Díky moc za rady, ale pořád není úspěch, nyní to vypisuje
Warning: filemtime() : stat failed for 1192.pdf in /........ on line 5
a pod tím je pole:
Array
(
=> 01.01.1970 01:00:00
=> 01.01.1970 01:00:00
=> 01.01.1970 01:00:00
=> 01.01.1970 01:00:00
=> 01.01.1970 01:00:00
=> 01.01.1970 01:00:00
23. 7. 2012 23:14:33
https://webtrh.cz/diskuse/zjisteni-casu-vytvoreni-souboru-a-vysledny-graf/#reply787855
Hm, koukam ze tam mam chybku, nahrad filemtime (datum zmeny) za filectime (datum vytvoreni).
A s tou chybou, zkus nahradit opendir("./") za opendir(".")
24. 7. 2012 07:29:23
https://webtrh.cz/diskuse/zjisteni-casu-vytvoreni-souboru-a-vysledny-graf/#reply787854
Petr
verified
rating uzivatele
(132 hodnocení)
24. 7. 2012 08:19:05
Díky, nyní už to funguje bez problému.
Array
(
=> 12.09.2011 10:40:36
=> 17.03.2012 15:09:17
=> 23.07.2012 14:31:44
=> 10.08.2011 11:16:34
=> 03.10.2011 16:25:14
=> 20.12.2011 13:50:15
=> 09.05.2012 16:27:01
Dávám repku :)
24. 7. 2012 08:19:05
https://webtrh.cz/diskuse/zjisteni-casu-vytvoreni-souboru-a-vysledny-graf/#reply787853
Pro odpověď se přihlašte.
Přihlásit