Forum Webscript.Ru
Программирование => PHP => Тема начата: sfinks от 19 Июня 2006, 13:39:36
-
Есть каталог фильмов исп. текстовую базу.
Нужно чтобы он показывал последние 10 фильмов в каталоге:
Открываю каталог:
$fd = fopen ($Catalogue, "r");
$compteur=0;
while (!feof ($fd)) {
$buffer = fgetcsv ($fd, 2048, ";");
$buffer[0]=ereg_replace("\\n","",$buffer[0]);
if($buffer[0]=="number") {
$number=$buffer[1];
}
if($buffer[0]=="title") {
$titre=$buffer[1];
}
а вот теперь раскажите как все записи отсортеровать по "Number" и последние 10 "title" вывести на экран в виде ссылок:
\',\'ViewInfo\',700,400)">
-
Формат файла покажи хотябы.
>как все записи отсортеровать по "Number"
функциями сортировки...
Либо базу нормальную использовать, а не текстовую.
-
Формат файла покажи хотябы.
number;2
time;15:28:38
date;03.03.2006
Format;DivX
source;512x288
disk;700 Mb
sound;mp3
title;7 Seconds (7 секунд)
titl2;7 секунд
emprunt;
year;2005
duree;101
siteurl;http://ftp://192.168.17.39/Films/loaded_3/7_Seconds.avi
Langue;
subtit;
category;Боевик
director;Simon Fellows
producer;
picture;catalog_2.jpg
actors;Уэсли Снайпс
Tamzin Outhwaite
Доби Опарей
Джорджина Райлэнс
Pete Lee-Wilson
rating;
country;Великобритания
description;
number;3
time;15:28:38
date;31.01.2006
Format;DivX
source;
disk;700 Mb
sound;
title;DooM (DooM)
titl2;DooM
emprunt;
year;2005
duree;100
siteurl;http://ftp://192.168.17.39/Films/loaded_3/DooM.avi
Langue;
subtit;
category;Фантастика
director;Анджей Бартковяк
producer;
picture;catalog_3.jpg
actors;Карл Урбан
Розамунд Пайк
Доби Опарей
Бен Дэниелс
Разаак Адоти
rating;
country;сша, Чехия
description;
-
sfinks
OMG...
Если у тебя такой формат файла - что ты такое делаешь шаманское с fgetcsv?
Задачу решить так:
1. прочитать файл, на основании его содержимого заполнить данными нормальный PHP-массив;
2. отсортировать его при помощи uasort;
3. вывести через foreach.
Где конкретно проблемы?
-
1. При считывании заносить записи в порядковый массив.
2. Отсортировать по нужному полю с помощью
usort (http://php.net/usort) .
3. Вывести сколько нужно.
Если записи идут в файле по порядку номеров, то, соответственно, и сортировать ничего не нужно.
Что не получается?
---
Упс... Я ни в коем случае не обязьянничал. Когда писал последнего сообщения еще не было.
-
формат файла .html
-
Да хоть ZIP, содержитмое-то его текстовое.
-
[off]AlieN
Про ZIP ерунду сказал.[/off]