5W site logo 5W - мой домашний сайт-блог с картинками, кино и плюшками.

php-get-last-file.txt

<?php

function getLastFile($dir) {
$files = array();
$yesDir = opendir($dir); // открываем директорию

if (!$yesDir)
die('Невозможно получить файлы из директории ' . $dir);

// идем по элементам директории
while (false !== ($filename = readdir($yesDir))) {
// пропускаем вложенные папки
if ($filename == '.' || $filename == '..')
continue;

// получаем время последнего изменения файла, заносим в массивы
$lastModified = filemtime("$dir/$Filename");
$lm[] = $lastModified;
$fn[] = $filename;
}

// сортируем массивы имен файлов и времен изменения по возрастанию последнего
$files = array_multisort($lm,SORT_NUMERIC,SORT_ASC,$fn);
$last_index = count($lm)-1;

// форматируем дату и время изменения файла с учетом текущей локали
$lastTime = strftime ("%k:%M:%S %e %B %Y",$lm[$last_index]);

echo "Последний файл: ".$fn[$last_index]." ".$lastTime."г.";
}

LoadFiles($_SERVER["DOCUMENT_ROOT"]."/directory/");
?>
Наверх