Спустя 1 час, 47 минут, 38 секунд (13.08.2011 - 22:24) waldicom написал(а):
Спустя 3 минуты, 48 секунд (13.08.2011 - 22:28) kirik написал(а):
Ещё можно воспользоваться функцией glob()
Спустя 11 часов, 20 минут, 21 секунда (14.08.2011 - 09:48) olegod написал(а):
Спасибо, только вот как получить дату создания файлов? scandir() сортирует в алфавитном порядке, но дату не передаёт. Или я что-то не понимаю?
Спустя 1 час, 27 минут, 10 секунд (14.08.2011 - 11:16) Гость_kirik написал(а):
Цитата (olegod @ 14.08.2011 - 06:48) |
как получить дату создания файлов? |
Используйте функцию filemtike()
Спустя 16 минут, 15 секунд (14.08.2011 - 11:32) olegod написал(а):
Так ну вот что у меня получилось:
Только не могу понять, как сделать сортировку по дате?(с помощью функции usort())
$dir = '/log';
$files = scandir($dir);
foreach ($files as $file) {
$time = filemtime($file));
echo "Имя файла: $file Дата создания: $time <br>";
}
Только не могу понять, как сделать сортировку по дате?(с помощью функции usort())
Спустя 1 час, 3 минуты, 9 секунд (14.08.2011 - 12:35) kirik написал(а):
Цитата (olegod @ 14.08.2011 - 04:32) |
Только не могу понять, как сделать сортировку по дате? |
Я бы сделал так:
- создаём массив (пустой, будет ассоциативный)
- в цикле заполняем этот массив данными, где ключ элемента массива - название файла, а значение элемента - дата создания/изменения этого файла
- пробускаем массив через функцию asort()
- всё. получаем отсортированный массив, где ключ - название файла, значение - дата
Спустя 18 минут, 14 секунд (14.08.2011 - 12:53) olegod написал(а):
хм... а не подскажите код? А то я что-то не совсем понял как это сделать(
Спустя 9 минут, 12 секунд (14.08.2011 - 13:02) kirik написал(а):
$dir = '/log';
$stack = array(); // создаём массив (пустой, будет ассоциативный)
foreach (scandir($dir) as $file) { // в цикле заполняем этот массив данными
if($file != '.' && $file != '..') {
$time = filemtime($file);
$stack[$file] = $time; // где ключ элемента массива - название файла, а значение элемента - дата создания/изменения этого файла
}
}
// проПускаем массив через функцию asort() (или arsort())
asort($stack, SORT_NUMERIC); // от раннего к позднему
// arsort($stack, SORT_NUMERIC); // от позднего к раннему
print_r($stack);
Спустя 1 час, 10 минут, 27 секунд (14.08.2011 - 14:13) olegod написал(а):
Спасибо огромное, помогло!
Спустя 2 часа, 52 минуты, 57 секунд (14.08.2011 - 17:06) olegod написал(а):
И ещё один вопрос в этой же теме. Как реализовать такое условие, допусти есть переменная $a
Как сделать условие, например, если в переменной $a есть слово пять то отобразить "В переменной $a есть слово Пять" ?
$a = "Один Два Три Четыре Пять";
Как сделать условие, например, если в переменной $a есть слово пять то отобразить "В переменной $a есть слово Пять" ?
Спустя 2 часа, 21 минута, 46 секунд (14.08.2011 - 19:28) kirik написал(а):
strpos() или mb_strpos() для UTF8
Спустя 11 месяцев, 9 дней, 18 часов, 31 минута, 55 секунд (24.07.2012 - 13:59) Nescafe3000 написал(а):
День добрый, необходимо написать скрипт который мог бы открывать через директорию текстовые файлы, редактировать их и сохранять. Как это реализовать?
Спустя 22 минуты, 39 секунд (24.07.2012 - 14:22) pak написал(а):
за деньги или знаниями)
Спустя 19 минут, 32 секунды (24.07.2012 - 14:42) Nescafe3000 написал(а):
было бы не плохо если знаниями=)
Спустя 6 минут, 31 секунда (24.07.2012 - 14:48) Nescafe3000 написал(а):
я только начинающий кодер,и многого еще не знаю,если у кого есть возможность помогите пожалуйста!)