|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.03.2008, 12:32 | #1 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
каталог фотографий
Здравствуйте посетители этого форума. На счет самоубийства пошутил, но есть одна проблемка, уже 2 дня пытаюсь создать скрипт, который сканировал бы директорию с фотографиями и находить лишь те который в своем названии имеют определённый ид код, конец ид кода обозначим %, после % пользовательское название файла. Вот к какому коду я пришел(полностью расписал его, чтобы понятно, что к чему было) но почему то не работает:
PHP код:
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
27.03.2008, 12:47 | #2 |
Пользователь
Регистрация: 20.09.2007
Сообщений: 99
|
У вас в третьей строке читается один файл (обычно это . или ..). Вам надо это делать в цикле, чтобы просканировать всю папку с файлами, причем перед записью в массив проверить является ли $filename файлом
PHP код:
Голова человеку дадена - не токмо шапку носить!
|
27.03.2008, 14:59 | #3 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
Всеравно скрипт работать не хочет
Вот его модифицированная версия, уже с циклом: PHP код:
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
27.03.2008, 16:32 | #4 |
Пользователь
Регистрация: 20.09.2007
Сообщений: 99
|
PHP код:
Голова человеку дадена - не токмо шапку носить!
Последний раз редактировалось Adamant; 27.03.2008 в 21:48. |
27.03.2008, 20:34 | #5 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
Спасибо большое Adamant. Но как известно человек существо ненасытное, и я не исключение. Картинки полность и удачно открывает. Но вдруг пользователь закинет на сайт картинку размером 1024*768 , а мне нужно все компактное, проверять в начале, нет смысла, ведь некоторые пользователи не умеют пользоваться графическими редакторами, вот и приходиться изощряться, чтобы им было удобно, поэтому написал скрипт уменьшающий картинку, отдельно он идеально работает! (использует гд библиотеку), но как только интегрирую его в получившийся выше код выдают вот такую ошибку(первый раз увидел такую, век живи, век учись!):
Код:
PHP код:
Прошу прощение за отнятое время! Заранее спасибо.
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
27.03.2008, 21:41 | #6 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
А кто сказал что это ошибка? Скрипт прекрасно работает и выполняет то, что от него просят. )) Просто просят от него вывести JPG файл прямо в HTML страницу, чем он старательно и занимается.
Я бы сделал отдельный скрипт, который изменяет размер картинки, например img.php, а к нему бы обращался уже из главного скрипта. Да, кстати, результат стараний "imagejpeg()" можно также вывести в файл и сохранить этот файл в другой папке, дабы заранее иметь уменьшенные копии картинок. А то если у вас будет 1000 картинок, то при каждом запуске страницы скрипт будет довольно сильно тормозить.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
27.03.2008, 22:05 | #7 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
А можно поконкретнее, как это сделать, можете выложить пример скрипта, и как результат в отдельный файл записать? Я незнаю что со мной седне, но вообще голова не соображает , щас даже в масивах чет я запутался(скрипт пишу), пожалуйста если сказали а, то говорите и б выложите пример, буду очень вам признателен.
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
27.03.2008, 22:37 | #8 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Есть несколько вариантов. Я бы выбрал такой:
- юзер загружает картинку на сервер - скрипт автоматически создаёт её миниатюрную копию в отдельной папке - при выводе картинок сканируется директория с картинками и проверяется наличие уменьшенной копии - вывод осуществляется через обычный <img src="..."> тэг. Вариант два: - создаётся скрипт, например img.php в котором берётся переменная через метод GET, обрабатывается и используя эту переменную как имя файла - читается большой оригинал картинки, она уменьшается и выводится. При этом, в начале скрипта нужно не забыть отослать заголовки PHP код:
То есть главный скрипт, когда пишет <img> тэги для миниатюр, вместо того, чтобы обращаться напрямую к картинке - обращается к PHP скрипту, который выводит уменьшенный вариант большой картинки. Второй вариант всё равно более нагружает сервер, чем первый. Поконкретнее объяснил, пример скрипта в предыдущем посте, как записать результат в отдельный файл можно легко найти в мануале PHP: http://www.php.net/manual/ru/function.imagejpeg.php Надеюсь полностью расписал как написать букву "б". Если хотите чтобы за вас написали букву "б" - милости просим в раздел Фриланс. Там вам с удовольствием и рвением помогут с гарантией качества.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
27.03.2008, 22:43 | #9 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
Спасибо за то, что отписались на этом топике, и действительно я обнаглел, решил что за меня скрипт напишут . Просто на седня с меня достаточно, мне уже во сне различные скрипты сняться, утром на свежую голову напишу скрипт, если вдруг возникнет вопрос отпишусь. Спасибо большое за активность!
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрипт приема фотографий на печать через форму на сайте | Hellog | PHP | 8 | 29.01.2009 16:25 |
непрерывная смена большого количества фотографий | brenfire | Помощь студентам | 5 | 08.08.2008 11:23 |
непрерывная смена фотографий в разных папках. | brenfire | Общие вопросы по Java, Java SE, Kotlin | 0 | 07.08.2008 14:39 |
Скрипт приема фотографий на печать через форму на сайте | Hellog | Фриланс | 2 | 05.06.2008 15:37 |
ай нид хелп меню для каталога фотографий | Чайник | PHP | 8 | 12.04.2008 16:26 |