![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
![]()
Здравствуйте посетители этого форума. На счет самоубийства пошутил, но есть одна проблемка, уже 2 дня пытаюсь создать скрипт, который сканировал бы директорию с фотографиями и находить лишь те который в своем названии имеют определённый ид код, конец ид кода обозначим %, после % пользовательское название файла. Вот к какому коду я пришел(полностью расписал его, чтобы понятно, что к чему было) но почему то не работает:
PHP код:
![]()
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.09.2007
Сообщений: 99
|
![]()
У вас в третьей строке читается один файл (обычно это . или ..). Вам надо это делать в цикле, чтобы просканировать всю папку с файлами, причем перед записью в массив проверить является ли $filename файлом
PHP код:
Голова человеку дадена - не токмо шапку носить!
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
![]()
Всеравно скрипт работать не хочет
![]() Вот его модифицированная версия, уже с циклом: PHP код:
![]() ![]()
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.09.2007
Сообщений: 99
|
![]() PHP код:
Голова человеку дадена - не токмо шапку носить!
![]() Последний раз редактировалось Adamant; 27.03.2008 в 21:48. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
![]()
Спасибо большое Adamant. Но как известно человек существо ненасытное, и я не исключение. Картинки полность и удачно открывает. Но вдруг пользователь закинет на сайт картинку размером 1024*768 , а мне нужно все компактное, проверять в начале, нет смысла, ведь некоторые пользователи не умеют пользоваться графическими редакторами, вот и приходиться изощряться, чтобы им было удобно, поэтому написал скрипт уменьшающий картинку, отдельно он идеально работает! (использует гд библиотеку), но как только интегрирую его в получившийся выше код выдают вот такую ошибку(первый раз увидел такую, век живи, век учись!):
Код:
PHP код:
Прошу прощение за отнятое время! Заранее спасибо.
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
![]() |
![]() |
![]() |
#6 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]()
А кто сказал что это ошибка? Скрипт прекрасно работает и выполняет то, что от него просят.
![]() Я бы сделал отдельный скрипт, который изменяет размер картинки, например img.php, а к нему бы обращался уже из главного скрипта. Да, кстати, результат стараний "imagejpeg()" можно также вывести в файл и сохранить этот файл в другой папке, дабы заранее иметь уменьшенные копии картинок. А то если у вас будет 1000 картинок, то при каждом запуске страницы скрипт будет довольно сильно тормозить.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
![]()
А можно поконкретнее, как это сделать, можете выложить пример скрипта, и как результат в отдельный файл записать? Я незнаю что со мной седне, но вообще голова не соображает
![]()
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
![]() |
![]() |
![]() |
#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% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
![]() |
![]() |
![]() |
#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 |