[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как отсортировать файлы при определенном условии?
Kuzma92
Уважаемые специалисты, здравствуйте! Пожалуйста, помогите с сортировкой файлов.

Все файлы с новостями находятся в папке control/db/rec :
123456789
112233445
223355889
335265547

Для каждой категории создается файл control/db/cats/$_GET[category], в котором идет перечень названий файлов, относящихся к данной категории, т.е. содержание такого файла:
112233445
223355889

Для каждой подкатегории аналогично (просматривается по коду ниже).

Как мне в сортировке для категорий и подкатегорий исключить вывод файлов, в которых if($строка[0] == "0") ?, как я это сделал в сортировке для главной страницы.


// Сортировка файлов на главной странице

if((!isset($_GET['category']) || !array_key_exists($_GET['category'],$cat_id)) && (!isset($_GET['subcategory']) || !array_key_exists($_GET['subcategory'],$cat_id)) && !isset($_GET['sort'])) {

$d = opendir("control/db/rec");
while(($e=readdir($d)) != false) {

if($e =="." || $e ==".." || $e==".htaccess") continue;
$esort = file("control/db/rec/$e");
for($n=0;$n<count($esort);$n++) $esort[$n] = trim($esort[$n]);
if($esort[0] == "0") continue;
$rec_array[] = $e;
}
closedir($d);
rsort($rec_array);
}



// Сортировка файлов по категориям

$str_links = "";

if(isset($_GET['category']) && array_key_exists($_GET['category'],$cat_id)) {

$str_links = "&category=$_GET[category]";
$rec_array = file("control/db/cats/$_GET[category]");
for($n=0;$n<count($rec_array);$n++) $rec_array[$n] = trim($rec_array[$n]);
rsort($rec_array);

// Сортировка файлов по подкатегориям

if(file_exists("control/db/cat__".$_GET['category'].".txt")) {

if(isset($_GET['subcategory']) && array_key_exists($_GET['subcategory'],$subcat_id)) {

$str_links = "&category=$_GET[category]&subcategory=$_GET[subcategory]";
$rec_array = file("control/db/cat__$_GET[category]/$_GET[subcategory]");
for($n=0;$n<count($rec_array);$n++) $rec_array[$n] = trim($rec_array[$n]);
rsort($rec_array);
}
}
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.