|
|
|
|
|
для: Surfer
(19.08.2007 в 03:21)
| | Попробуйте так:
<?php
echo '<p>Последние 5 запущенных</p>';
foreach($arr_down as $key => $value)
{
$last[] = $key.' '.$value.'<br />';
}
for ($i=0; $i<5; $i++)
{
echo $last[$i];
}
?>
|
| |
|
|
|
|
|
|
|
для: Surfer
(18.08.2007 в 06:42)
| | http://lv.php.net/manual/ru/function.array-slice.php | |
|
|
|
|
|
|
|
для: Surfer
(18.08.2007 в 07:36)
| | Что никто не использовал массивы? | |
|
|
|
|
|
|
|
для: Surfer
(18.08.2007 в 06:42)
| | И еще вопрос: установил powercounter, он долго не работал, пока не переписал данные подключения к базе в сам count.php. Безопасно ли хранить в этом файле данные подключения к базе? и вообще есть ли способы прочитать или скачать php файл без выполнения? | |
|
|
|
|
|
|
|
<?php
$arr_create = array();
$arr_down = array();
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && is_file($file)==true) {
$arr_create [$file] = filectime($file); //дата создания
$arr_down [$file] = fileatime($file); // дата доступа
}
}
closedir($handle);
}
echo "<p>Последние добавленые файлы</p>";
// Сортируем массив
arsort($arr_create);
reset($arr_create);
reset($arr_down);
// Выводим массив новых файлов
foreach($arr_c as $key => $value)
{
echo $key." ".$value."<br>";
}
echo "<p>Последние запущеные (весь список)</p>";
arsort($arr_down);
// Выводим массив последних
foreach($arr_d as $key => $value)
{
echo $key." ".$value."<br>";
}
echo "<p>Последние 5 запущенных</p>";
$i=0;
foreach($arr_d as $key => $value)
{
for ($i=0; $i<5; $i++) {
echo "<b>$i</b>.$key." .$value."<br>";
}
}
?>
|
Хочу сделать типа топ5 последних добавленых и топ5 последних скачаных файлов.
Проблема в выводе 5 первых значений отсортированого массива(Последние 5 запущенных). Проблема, уверен, простая, но, к сожалению, ответа поиском не нашел, не знаю куда поставить счетчик. Если можно по другому, не возражаю | |
|
|
|
|