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

Форум PHP

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

 

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

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

тема: Случайный предосмотр
 
 автор: Dark Girl   (18.01.2007 в 11:59)   письмо автору
 
 

Дано:
1. База файлов. (Видеоролики, фото, рисунки).
2. Эти файлы находяться в папках (папок очень много) и находятся все эти папки в одной главной папке под названием BASE.
3. В каждой папке находятся файлы c разным расширением: jpg, Jpg,JPG,Gif,gif,GIF,bmp
Надо
1. Нужно создать работающий PHP скрипт для генерации 12 случайных неповторяющихся предосмотров (размер 150х150) из всех этих папок.
2.С возможностью изменения количество предосмотров выводимых на страницу. (ну захочется например сделать потом не 12 а 25 или 30 таких случайных предосмотров).
3. При нажатии на любой из 12 случайных предосмотров – создаётся страница на которой мы видим уменьшенные изображения уже всех файлов папки из которой взят этот предосмотр. (т.е. всю галлерею из одной папки).
4. А при нажатии на любое уменьшенное изображение открывается фотография вся целиком.

С уважением Dark Girl

   
 
 автор: durak   (18.01.2007 в 12:06)   письмо автору
 
   для: Dark Girl   (18.01.2007 в 11:59)
 

Осмелюсь предложить вам создасть структурированню базу данных (MySQL), описывающe ваши файлы (видеоролики, фото, рисунки) и уже с ней работать: делать случайные выборки, выборки групп (категорий) и т.п. (взависимости от конкретных задач).

   
 
 автор: Dark Girl   (18.01.2007 в 12:10)   письмо автору
 
   для: durak   (18.01.2007 в 12:06)
 

Без базы данных!!

   
 
 автор: durak   (18.01.2007 в 12:16)   письмо автору
 
   для: Dark Girl   (18.01.2007 в 12:10)
 

Это достаточно муторно. Надо собирать информмацию о всех файлах в каталогах (пробегать по ним в циклах), каким-то образом структурировать (скорее всего при помощи массивов, что может занять много памяти при больших кол-вах файлов), случайным образом выбирать и тому подобное. Все это гораздо выгоднее взволить на БД. А у вас нет текстовых описаний к файлам?

   
 
 автор: Dark Girl   (18.01.2007 в 12:18)   письмо автору
 
   для: durak   (18.01.2007 в 12:16)
 

К сожалению нет!!
База насчитывает более 10 000 изображений(((((

   
 
 автор: durak   (18.01.2007 в 12:20)   письмо автору
 
   для: Dark Girl   (18.01.2007 в 12:18)
 

Ну с руктрировать их для выбора пользователем еще можно (скажем ввиде классического проводника), а вот случайная выборка - даже не знаю, что на вскидку предложить :((

   
 
 автор: durak   (18.01.2007 в 12:22)   письмо автору
 
   для: durak   (18.01.2007 в 12:20)
 

Вобщем-то можно и такое, но бесплатно никто делать не будет. А шаблонным скриптом здесь не отделаться.

   
 
 автор: Киналь   (18.01.2007 в 12:23)   письмо автору
 
   для: Dark Girl   (18.01.2007 в 12:10)
 

>Без базы данных!!

Хм, при таком количестве файлов вам ее придется сделать в том или ином виде. Либо файловое подобие, либо SQlite - поскольку MySQL, я так пониаю, отстутствует.

   
 
 автор: Dark Girl   (18.01.2007 в 12:29)   письмо автору
 
   для: Киналь   (18.01.2007 в 12:23)
 

MySQL присутствует!!!

   
Rambler's Top100
вверх

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