Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выборка файлов 
:(
    Опции темы
sgrey
Дата 4.4.2010, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 15.4.2006

Репутация: 1
Всего: 4



пишу к сайту простенькую галерею. заливка файлов будет только через фтп. при том делаться будет юзером который особо в этих делах не понимает. мысль такая - создать временную и постоянную папку. Потом запускать скрипт который будет сначала заносить фотки в базу и потом перемещать их по категориям в постоянную папку. Фоток может заливатся сразу до сотни. 
Такое решения мне кажется не рациональным.... да и если по ошибке фотки залить в постоянную папку, то потом их проблематично будет рассортировать.... Вопрос собственно в том, как лучше организовать заливку фоток пачками, чтоб было удобно и не убить сервер....
PM MAIL   Вверх
GZep
Дата 4.4.2010, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



фотки лучше заливать в папки не по категгориям, а так как удобно. Можно все в одну папку даже. Вся работа с категориями, тегами, информацией и т.д. легко помещается в БД. БД с этим легко справляется. Имена файлом изображений имхо как-то рандомно выбирать. Ну или как-то делать чтобы не повторялись - 100% уже придуман оптимальный способ.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
MoLeX
Дата 5.4.2010, 05:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(GZep @  4.4.2010,  23:13 Найти цитируемый пост)
Можно все в одну папку даже.

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


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
krundetz
Дата 5.4.2010, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(GZep @  4.4.2010,  23:13 Найти цитируемый пост)
Можно все в одну папку даже.

этого делать нельзя, не стоит забывать как работает файловая система

ИМХО. Самый оптимальный это папка на каждую запись



--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
bars80080
Дата 5.4.2010, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(krundetz @  5.4.2010,  11:00 Найти цитируемый пост)
Самый оптимальный это папка на каждую запись

ну, будет у нас не 10000 файлов, а 10000 папок. разве это хорошо?

закидывать скажем по 100 файлов в папку - ничего сложного, пхп умеет делить на 100
PM MAIL WWW   Вверх
sgrey
Дата 5.4.2010, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 15.4.2006

Репутация: 1
Всего: 4



ок, а если юзверь случайно закинул фотки не в ту папку, а в одну из постоянных где уже лежит, скажем 500 фоток. как отделить новых от старых и занести их в базу? по дате создания смотреть? 
PM MAIL   Вверх
krundetz
Дата 5.4.2010, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(bars80080 @  5.4.2010,  14:09 Найти цитируемый пост)
ну, будет у нас не 10000 файлов, а 10000 папок. разве это хорошо?

смотря с какой стороны смотреть, если у нас по 10-20(а иногда и 100) фоток на запись то да, мы как бы вводим примитивное ассоциированние

 
Цитата(bars80080 @  5.4.2010,  14:09 Найти цитируемый пост)
закидывать скажем по 100 файлов в папку - ничего сложного, пхп умеет делить на 100 

вот этого не понял, то есть предложение заводить на каждые 100 файлов по папке?


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
bars80080
Дата 6.4.2010, 13:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(krundetz @  5.4.2010,  16:36 Найти цитируемый пост)
вот этого не понял, то есть предложение заводить на каждые 100 файлов по папке? 

ну да, для 1000 файлов будет всего 10 папок. это же лучше, чем было бы 1000 папок?
PM MAIL WWW   Вверх
IgorIV
Дата 6.4.2010, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



sgrey, если по существу, то я думаю лучше поставить какой-либо скрипт. Правда посоветовать ничего не могу. 
Насчет заливки в постоянную папку - просто не давать туда доступ. А сам скрипт будет переносить изображения.
PM MAIL   Вверх
sgrey
Дата 6.4.2010, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 15.4.2006

Репутация: 1
Всего: 4



Цитата(IgorIV @  6.4.2010,  20:15 Найти цитируемый пост)
sgrey, если по существу, то я думаю лучше поставить какой-либо скрипт. Правда посоветовать ничего не могу. 
Насчет заливки в постоянную папку - просто не давать туда доступ. А сам скрипт будет переносить изображения. 

сейчас так наверно и сделаю, пока не придумаю чего другого )

Это сообщение отредактировал(а) sgrey - 6.4.2010, 20:34
PM MAIL   Вверх
GZep
Дата 6.4.2010, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Цитата(krundetz @  5.4.2010,  11:00 Найти цитируемый пост)
этого делать нельзя, не стоит забывать как работает файловая система
ИМХО. Самый оптимальный это папка на каждую запись

Цитата(MoLeX @  5.4.2010,  05:59 Найти цитируемый пост)
практика показывает, что данный способ очень глупый. надо устраивать деление файлов,

ну да. Это я подразумевал написав:
Цитата(GZep @  4.4.2010,  23:13 Найти цитируемый пост)
а так как удобно

не самая лучшая формулировка...

Кстати, а как это реализованно в популярных скриптах фотогаллерей? Быть может лучше вообще не изобретать велосипед?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
IgorIV
Дата 6.4.2010, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



GZep, надо искать скрипт с флеш-загрузкой, потому как через обычный инпут замаешся добавлять сотни файлов. А так конечно оптимальный вариант.
PM MAIL   Вверх
sgrey
Дата 7.4.2010, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 15.4.2006

Репутация: 1
Всего: 4



в обычных галереях пользователи сами загружают фотки поштучно. у нас будет сайт где фотки только свои. т.е. только владелц сайта будет заливать, при том только через фтп потому что сервер не свой, а на хостинге и лимит загружаемых файлов мал, поэтому нельзя упаковать скажем 50 фоток в архив на 20 метров и залить его через пхп. ФТП насколько мне известно единственный способ залить с большой скоростью сразу пачку файлов. вопрос только в дальнейшей обработке и реорганизации. 
Пока буду делать как хотел сначлаа - разобью по категориям и две папки - одна временная, одна постянная.
PM MAIL   Вверх
ksnk
Дата 7.4.2010, 07:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



sgrey, Как вариант - сделать загрузку по ftp в один единственный каталог, так как юзер 
Цитата(sgrey @  4.4.2010,  20:23 Найти цитируемый пост)
который особо в этих делах не понимает

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




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
MoLeX
Дата 7.4.2010, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



sgrey, картинки в БД будут регистрироваться?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0907 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.