строка которая создает путь к изображению:
$src = ($this->image_product_path.'/'.$image->image_name);
когда делаю echo $src; то показывает правильный путь
НО картинка не показывается
после этой строки я поставил проверку:
if (file_exists($src)) { echo $src; }
и он не выполняет echo значит проверка не прошла, а файл физически есть
как думаете почему не проходит данная проверка???
Потому что URL и путь на сервере - это немного разные вещи?
смотрите если выполнить echo $src; то ответ: http://ххх.com/components/com_jshopping/files/img_products/grass_PS-_0115.jpg если открыть данный урл то открыватся картинка и как раз данное значени подставляется в <img src="$src" />
карочи, у меня проблема, не показываются картинки товаров если посмотреть в код, то вот что есть: $src = ($this->image_product_path.'/'.$image->image_name); if (file_exists($src) || @getimagesize($src) !== false) { $full_img = '<img src="'.$src.'" alt="'.htmlspecialchars($image->_title).'" />'; }else { $full_img = yt_placehold($placehold_size['product_detail']); } ?> <?php echo $full_img; ?> проблема что из if уходит в else и поэтому не показывается картинка вот решил написать в групу может кто подскажет как решить проблему
В проверку полный путь. Конкатенируйте JPATH_SITE.$src, только слеши в пути проверьте
Обсуждают сегодня