Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод заданного количества строк из массива
 
 автор: Surfer   (18.08.2007 в 06:42)   письмо автору
 
 


 <?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 запущенных). Проблема, уверен, простая, но, к сожалению, ответа поиском не нашел, не знаю куда поставить счетчик. Если можно по другому, не возражаю

   
 
 автор: Surfer   (18.08.2007 в 07:36)   письмо автору
 
   для: Surfer   (18.08.2007 в 06:42)
 

И еще вопрос: установил powercounter, он долго не работал, пока не переписал данные подключения к базе в сам count.php. Безопасно ли хранить в этом файле данные подключения к базе? и вообще есть ли способы прочитать или скачать php файл без выполнения?

   
 
 автор: Surfer   (19.08.2007 в 03:21)   письмо автору
 
   для: Surfer   (18.08.2007 в 07:36)
 

Что никто не использовал массивы?

   
 
 автор: Nemezis   (19.08.2007 в 10:13)   письмо автору
 
   для: 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];
}
?>

   
 
 автор: ec_stasis   (19.08.2007 в 03:41)   письмо автору
 
   для: Surfer   (18.08.2007 в 06:42)
 

http://lv.php.net/manual/ru/function.array-slice.php

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования