- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, ни как не могу вывести все изображения из заданной папки..((
Скрипт сканирует папку на наличие файлов, и должен их выводить...
но он этого не делает....
если же использовать скрипт без функции - то изображения выводятся, если использовать только функцию и указывать название файла, то он тоже отображается. а вот если соединить все вместе, то ничего не получается...(((( в чем может быть проблема??
не хвотает ресурсов на обработку всех изображений, к примеру.
и как вы выводите текст - echo "<img src='uploads/".$file."'/><br />"; если в заголовках отдаете что это изображение - header('Content-type: image/jpeg');
А это функция что-то должна возвращать? не вижу где у нее return
если я уберу строчку header('Content-type: image/jpeg');
то будет куча при куча ошибок
через print тоже не работает....
функция должна уменьшать каждую найденную картинку
функция должна уменьшать каждую найденную картинку
И каждый раз будете обрабатывать картинку при запуске скрипта?
И вы присваиваете переменной результат функции $file=imageresize("","$v",30,75); где возвращается этот результат, где return? поставьте тогда в конец функции return $outfile;
если я уберу строчку header('Content-type: image/jpeg');
то будет куча при куча ошибок
Удивительно что сейчас они не сыпятся.
Больше глупого кода я не видел. ТС вы вообще врубаетесь в логику то а? :)
Чего вы хотите уменьшать? Зачем?
Вот код:
$path=GetCWD()."/uploads";
$dir = opendir($path);
if((readdir($dir))!== false) {
foreach (scandir('uploads/') as $v)
{
if ($v == '.' || $v == '..') continue;
echo "<img width="30" height="75" src='uploads/".$file."'/><br />";
}
closedir($dir);
}
---------- Добавлено 19.04.2012 в 17:25 ----------
siv1987, да не нужно там ничего делать. Вы сами то почитайте что нужно. Он вместо того чтобы в HTML уменьшить размер, пытается это сделать через функции PHP при этом не понимая логику работы.
это был мой первый вариант кода, который работал, но не так, как надо....
Чего вы хотите уменьшать? Зачем?
Вот код:
$path=GetCWD()."/uploads";
$dir = opendir($path);
if((readdir($dir))!== false) {
foreach (scandir('uploads/') as $v)
{
if ($v == '.' || $v == '..') continue;
echo "<img width="30" height="75" src='uploads/".$file."'/><br />";
}
closedir($dir);
}
Но для чего уменьшать? а для того, что загружаемые картинки очень большого размера(3000*2500), и они то горизонтальные, то вертикальные. и под размер (30*75) они естественно будут искажаться при выводе. и по этому никак не угадать с размером выходного изображения, чтоб оно корректно отображалось, остается только пропорциональное уменьшение в N раз.
Тогда вам нужен отдельный скрипт PHP, который будет через себя прогонять фотографии указанные и их уменьшать.
А вообще можете просто узнавать высоту и ширину картинки. Если она широкая, то width="75", если же высокая, то height="75"
стандартные библиотеки обработки изображений сделают любой scale одной функцией, хотя в вашем случае LEOnidUKG прав: надо всего лишь определить "портертная" картинка или "альбомная", а это опять же пара строк кода, но уже безо всяких библиотек.
я создал файл resize.php
который прогонят через себя фотографии
а в index.php прописал вывод этих изображений
теперь возникла еще одна проблема....скрипт долго обрабатывается, если фотографии большого размера....
и как можно сделать, чтоб конечное изображение не превышало размера 600х600 ???
Ну тоже самое, что я и говорил, только вы нагружаете сервер.
Руками. Узнаёте размер изображения, если больше то уменьшаете, если меньше ничего не делаете и отдаёте исходник.