Mercury
Новичок
Есть директория с большим количеством. txt файлов , как считать определенное количество,например 100 файлов
Вот тут $time[$name] = filemtime( $dir."/".$name ); при чтение всей директории и проставлении даты модификации требуется много времени, поэтому требуется вытащить последние 100 файлов.
PHP:
$dir = "./100";
$list = scandir( $dir );
echo "<p >Список файлов директории ".$dir."</p>";
echo "<ul>";
foreach( $list as $name )
{
echo "<li>".$name."</li>";
$time[$name] = filemtime( $dir."/".$name );
}
echo "</ul>";
arsort( $time );
$cnt = 0;
echo "<p >Последние 10 измененных:</p>";
echo "<ul>";
foreach( $time as $key => $value )
{
if ( $key != "." and $key != ".." )
{
echo "<li>".$key." (время модификации: ".date("d.m.Y H:i:s", $value).")</li>";
$cnt = $cnt + 1;
}
if ( $cnt == 10 ) break;
}
echo "</ul>";