сильно не пинать! исправлюсь.
Суть проблемы:
Функция 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 написал(а):
И как я сразу не раздуплил о суперглобальном масиве сервер!!!!?!?!?!?
Я нуб
А Вы гений
Преогромнейшее Вам спасибище!!!
ПС
меня как заклинило еще со вчера... я уже всю выдачу яши и гоши перечитал на тему работы с картинками.. А надо было читать о путях....
Я нуб
А Вы гений
Преогромнейшее Вам спасибище!!!
ПС
меня как заклинило еще со вчера... я уже всю выдачу яши и гоши перечитал на тему работы с картинками.. А надо было читать о путях....
Спустя 2 минуты, 11 секунд (25.03.2011 - 23:23) Evilsoul написал(а):
пожалуйста