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

Форум PHP

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

 

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

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

тема: Помогите с сортировкой каталогов
 
 автор: Ridley   (16.04.2005 в 20:11)   письмо автору
 
 

У меня такая трабла. В папочке news есть 10 папок. В этих папках лежат файлики.
Нужно отсортировать эти папочки, и вывести файлики. Один текстовый, другой картинка. Вот. Никак не получается. пожалста, хелп.

   
 
 автор: cheops   (16.04.2005 в 23:30)   письмо автору
 
   для: Ridley   (16.04.2005 в 20:11)
 

Не очень понятно, нужно отсортировать файлы в папках или названия папок? Так же не очень понятно с картинками и текстовыми файлами они содержаться в каждой из папок или в одной папке только картинки, а в другой только текстовые файлы? Если сортировать нужно файлы, то их следует объединить из всех папок и отсортировать или отсортировать содержимое каждой из папок?

   
 
 автор: Ridley   (17.04.2005 в 23:36)   письмо автору
 
   для: cheops   (16.04.2005 в 23:30)
 

Есть папка news. В ней еще десять папок. Нужно отсортировать эти папки по убыванию. Далее открыть эти папки, в каждой из которых лежит текстовик и картинка. Потом вывести в табличной форме картинку и текст. Т.е. на странице должны располагаться 10 новостей(слева картинка, справа текст). Новости располагаются сверху вниз по новизне. Во как

   
 
 автор: cheops   (17.04.2005 в 23:44)   письмо автору
 
   для: Ridley   (17.04.2005 в 23:36)
 

В каждой папке лежит по одному текстовому файлу и картинке?

   
 
 автор: Ridley   (18.04.2005 в 12:51)   письмо автору
 
   для: cheops   (17.04.2005 в 23:44)
 

ДА!!!!

   
 
 автор: cheops   (18.04.2005 в 13:27)   письмо автору
 
   для: Ridley   (18.04.2005 в 12:51)
 

Вот шаблон скрипта
<?php
  
// Название директории, содержащей 10 директорий
  
$dirname "test2";
  
// Открываем директорию
  
$dir opendir($dirname); 
  
// В цикле читаем имена поддиректорий
  
while (($file readdir($dir)) !== false
  { 
     if(
is_dir($file) && $file != "." && $file != "..")
     {
       
$arr[] = $file;
     } 
  } 
  
// Закрываем директорию 
  
closedir($dir); 
  
// Сортируем директории
  
sort($arr); // rsort($arr) - в обратном порядке
  // Выводим содержимое директорий
  
foreach($arr as $directory)
  {
    
// Открываем директорию
    
$dir opendir($dirname."/".$dirname); 
    
// В цикле читаем имена файлов
    
while (($file readdir($dir)) !== false
    { 
       if(
is_file($dirname."/".$dirname."/".$file) && $file != "." && $file != "..")
       {
         
// В зависимости от того, является ли файл $dirname."/".$dirname."/".$file
         // картинкой или текстовым файлом - выводим его содержимое или даём на него
         // ссылку
       

    } 
    
// Закрываем директорию 
    
closedir($dir); 
  }
?>

   
Rambler's Top100
вверх

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