Консультация № 110136
19.11.2007, 13:30
0.00 руб.
0 1 1
Здравствуйте! Помогите написать скрипт, который помещает в переменную имя файла из каталога, который (файл) имеет самое последнее время создания. Спасибо!

Обсуждение

Неизвестный
19.11.2007, 20:01
общий
это ответ
Здравствуйте, VicBar!
Среди функций как-то не нашел той, что выдает именно время создания файла. Есть две на изменение - filemtime и filectime, ено на создание четко вроде нету. Есть еще функция stat() что собирает всю инфу о данном файле - там так же нету создания, но я думаю вам и изменение пойдет, если вы их лишь записывали и не трогали больше. ПРочитать можно тут - http://ru2.php.net/manual/ru/function.stat.php - другие функции там же рядом.
Принцип такой - получаем массив имен файлов из дирректории с помощью glob(). Циклом обходим все файлы проверяя их даду изменения записывая тот, что последний.
Небольшой пример в приложении.

Приложение:
$files = glob(images/*.jpg);$max = 0;$name = "";foreach($files as $key=>$value) { $date = filectime($value); if ($date>$max) { $date = $max; $name = $value; }}
Форма ответа