12. maj 2011 - 15:22Der er
5 kommentarer og 2 løsninger
filetime() men kun time og minut
Halløjsa jeg har følgende script der finder den nyeste jpg-fil for mig:
$dir = ""; $pattern = '\.(jpg|jpeg)$';
$newstamp = 0; $newname = ""; $dc = opendir($dir); while ($fn = readdir($dc)) { # Eliminate current directory, parent directory if (ereg('^\.{1,2}$',$fn)) continue; # Eliminate other pages not in pattern if (! ereg($pattern,$fn)) continue; $timedat = filemtime("$dir/$fn"); if ($timedat > $newstamp) { $newstamp = $timedat; $newname = $fn; } closedir($dc); } Kan jeg ændre det til at finde en fil der er oprettet kl 15:20 (eller 21:30 for den sags skyld). Men hvor den ignorer dato og sekunder? Kan ikke regne ud hvordan så alle ideer er velkomne.
filemtime() smider jo netop et unixtimestamp retur, så det kan du sagtens smide gennem date og/eller strftime, hvis du ønsker danske navne som Søndag og ikke Sunday osv.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.