Изкарване на резултати по дата от директория

NewGuy

Registered
Здравейте. Малко сложно заглавие написах но искам да изкарам имената на последните 5-10 файла качени по дата.

Код:
<?php
$dir = "video/";
$dir1 = "../video/";
$dh = opendir($dir);

while (($file = readdir($dh)) !== false) {
        echo "$dir1/$file<br>";
}

closedir($dh);
?>

Използвам това изкарва всички имена но не знам как да ги направя по дата и да има лимит.
 
Не мисля, че е много сигурно, но единствения вариант е с filemtime
Виж този пример :idea:
 
Пробвах но ми дава грешка.

Warning: filemtime() [function.filemtime]: stat failed for ../files/trailers/videowindows7-wallpaper-12.jpg in *.php on line 104
 
А няма ли да ти е по лесно на името на файловете да им задаваш дата? Примерно fail-01-01-01.txt
Така ще стане и по лесно с функцията explode.
 
Код:
<?php


$dir = "directoriq/";
chdir($dir );
// broi fajlowe
$numberOfFiles = 5;


$files = glob('*.{tipe files,tipe files,example(jpg)}', GLOB_BRACE);
usort($files, 'filemtime_compare');

function filemtime_compare($a, $b)
{
    return filemtime($a) - filemtime($b);
}

$i = 0;
foreach($files as $file)
{
    $i++;
    echo "$i ". $file . ' - ' . date('D, d M y H:i:s', filemtime($file)) . '<br />' . "\n";
    if($i == $numberOfFiles )break;
}


?>
 

Back
Горе