PHP: последний файл в каталоге - PullRequest
3 голосов
/ 20 января 2010

Как мне получить имя последнего файла (в алфавитном порядке) в каталоге с php?Спасибо.

Ответы [ 4 ]

8 голосов
/ 20 января 2010

Используя расширение Каталоги , вы можете сделать это просто с помощью

$all_files = scandir("/my/path",1);
$last_files = $all_files[0];
2 голосов
/ 20 января 2010

Команда scandir возвращает массив со списком файлов в каталоге. Второй параметр указывает порядок сортировки (по умолчанию - по возрастанию, 1 - по убыванию).

<?php
$dir    = '/tmp';
$files = scandir($dir, 1);
$last_file = $files[0];
print($last_file);
?>
0 голосов
/ 20 января 2010
$files = scandir('path/to/dir');
sort($files, SORT_LOCALE_STRING);
array_pop($files);
0 голосов
/ 20 января 2010

Код здесь выглядит так, как будто он поможет - просто нужно использовать end ($ array) для сбора последнего значения в сгенерированном массиве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...