Как управлять именами файлов для галереи? - PullRequest
0 голосов
/ 30 июля 2010

процедура:

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

загруженные файлы сохраняютсяв какую-то временную папку.если клиент платит за публикацию объекта в Интернете, демон, который сканирует каталоги, затем получает изображения и масштабирует их для соответствия нескольким интерфейсам, что создает копии каждого изображения с измененным размером, обозначенные буквой (o, l, s).) и номер изображения 0,1,2,3 ... n, то у вас есть что-то в каталоге, как

  • o_0.jpg
  • o_1.jpg
  • l_0.jpg
  • l_1.jpg
  • s0.jpg
  • s1.jpg

проблема:

тамЭто также режим предварительного просмотра, где вы можете увидеть, как ваша статья будет просматриваться позже (после оплаты).здесь будут отображаться изображения, т.е. оболочки l_1.jpg и s_1.jpg (в нескольких интерфейсах, т.е. в виде миниатюр).ну, их можно масштабировать с помощью html, потому что это всего лишь предварительный просмотр (может выглядеть ужасно, не имеет значения).

но дело в том, что после загрузки у меня есть только o_x.jpg s в моем каталоге tmp.я не хочу копировать их на сервер, чтобы иметь также l_x ... и s_x ....

, чтобы я мог спросить, на мой взгляд, это предварительный просмотр и показать тогда o_x.jpg sвезде образы встречаются.но проблема в том, что эти изображения являются частью сценария взаимодействия js, где отображаемые изображения могут переключаться при взаимодействии с пользователем, где мне нужно изменить свойство img.src.что означало бы, что я должен проверить, не является ли это предварительным просмотром снова.

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

1 Ответ

0 голосов
/ 02 августа 2010

onerror сделал трюк ... ууууу так что я могу использовать сейчас:

`<img src="images/l_0.jpg" onerror="this.src='images/o_0.jpg'" alt="" />`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...