Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: сортировка в цикле for

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
binders
Отправлено: 25 Ноября, 2011 - 15:14:00
Post Id



Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




есть такая функция вывода файлов из директории

PHP:
скопировать код в буфер обмена
  1. function files($FilePath)
  2. {$c=0;
  3. $ser=$_SERVER["SERVER_NAME"];
  4.  
  5. $dir = @opendir($FilePath);
  6. if(!$dir)
  7. {
  8. echo "<font size=-1 color=red><b><i>Ошибка открытия директории:".$DirPath."</b></i></font>"; exit();}
  9.     while($line = readdir($dir))
  10.     {
  11.           if(is_file($FilePath.$line))
  12.           {
  13. $file_info=pathinfo($FilePath.$line);
  14. $file_it=0;
  15. for($i=0;$i<count($_SESSION['ext']);$i++)
  16. {if($_SESSION['ext'][$i]==_strtolower($file_info['extension'])){$file_it=1;}}
  17.         if($file_it==0)
  18.         {$c++;
  19.         $file_size=filesize($FilePath.$line);
  20.         if($file_size<1024)$file_size=$file_size."байт";
  21.         else if(($file_size/1024)<1024 && $file_size>1024)$file_size=(int)($file_size/1024)."Kб";
  22.         else if(($file_size/1024)>1024)$file_size=(int)($file_size/1024/1024)."Мб";
  23.         set_type(_strtolower($file_info['extension']));
  24.            echo "\n
  25.                    <a href='".$FilePath.$line."' title='Открыть ".$_SESSION['this_ext_descr'].", размер: ".$file_size."'>http://".$ser."/".$FilePath.$line."</a><br>";
  26.         }
  27.         $file_it=0;
  28.           }
  29.  
  30.     }
  31. if($c==0){echo "<i><font color=red size=-1>-Отсутствуют</font></i><br>";}
  32. }
  33.  
  34.  


как мне порядок вывода организовать по имени файла ?
 
 Top
Bio man
Отправлено: 25 Ноября, 2011 - 16:21:28
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




сохраняй результат в переменную (массив) и сортируй полученый массив
sort();
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB