[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с getimagesize()
thorny
Всем привет, я тут первый раз, так что, если что,
сильно не пинать! исправлюсь.
Суть проблемы:
Функция getimagesize() была использована мной для расчета
пропорций картинки, то есть взять высоту, взять ширину, поделить одно на другое.
Весь этот код прекрасно работает. Но не все так просто, и нужно чтобы этот код работал в Вордпрессе!
Пишу приложение для ВП, в котором пишу код виджета.
Собственно в этом самом виджете и должен вычисляться коэффициент пропорции.
Но не тут то было :(

Вопрос с путями!
Вписываю полный путь к рисунку - все замечательно работает
А вписываю путь от корня БЕЗ http:// - ругается, и говорит что нет там картинки :(

				

$img_patch = '/img/default-img.png'; // путь от корня БЕЗ http://

echo '<img src="'.$img_patch.'" width=175;height=170" >'; // КАРТИНКА ОТОБРАЖАЕТСЯ

list($width_fakt, $height_fakt, $type_fakt, $attr_fakt) = getimagesize($img_patch);
$coeff = $width_fakt/$height_fakt;

echo $coeff.'<br>'; // тут мы получаем ошибку в которой говориться что нету там этого файла :(
//Warning: getimagesize(/img/default-img.png) [function.getimagesize]:
//failed to open stream: No such file or directory in ПУТЬ К ФАЙЛУ С КОДОМ


echo '<br>-----------------------------------------------------------------<br>';

$img_patch = 'http://домен сайта/img/default-img.png'; // путь к картинке ПОЛНЫЙ

echo '<img src="'.$img_patch.'" width=175;height=170" >'; // КАРТИНКА ОТОБРАЖАЕТСЯ

list($width_fakt, $height_fakt, $type_fakt, $attr_fakt) = getimagesize($img_patch);
$coeff = $width_fakt/$height_fakt;

echo $coeff.'<br>'; // ОШИБКИ НЕТ - ВСЕ ПРЕКРАСНО РАБОТАЕТ


Вы скажете, что один из вариантов работает - в чем же вопрос ??
А вопрос в том, что рабочий вариант работает через жо.. , в смысле через ХОСТ, то есть грузиться к каждому файлу как к стороннему, и этим нагружает сервак. А файлов таких может быть на странице и 50, и каждый должен быть обсчитан.

Помогите пожалуйста решить вопрос, нужно искать этот коэфф для каждого изображения, и минимально грузить Апач. Заранее СПАСИБО за любые намеки и консультации!!!



Спустя 3 минуты, 33 секунды (25.03.2011 - 22:55) Evilsoul написал(а):
$img_patch = $_SERVER['DOCUMENT_ROOT'] . '/img/default-img.png';

Спустя 25 минут, 8 секунд (25.03.2011 - 23:20) thorny написал(а):
И как я сразу не раздуплил о суперглобальном масиве сервер!!!!?!?!?!?
Я нуб sad.gif

А Вы гений smile.gif

Преогромнейшее Вам спасибище!!! smile.gif

ПС
меня как заклинило еще со вчера... я уже всю выдачу яши и гоши перечитал на тему работы с картинками.. А надо было читать о путях....


Спустя 2 минуты, 11 секунд (25.03.2011 - 23:23) Evilsoul написал(а):
smile.gif пожалуйста
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.