Почему изображения загружаются, но отображаются как поврежденные в drupal?

Я должен модернизировать современную галерею изображений Drupal для работы в ie8. Мой обходной путь (для поддержки загруженного клиентом контента) заключается в использовании PHP для чтения каталога, в который загружаются изображения. Тогда выплюни то, что внутри. Следующий код внедряется вместо существующей галереи через jQuery:

$folder = $_SERVER['DOCUMENT_ROOT'].'sites/default/files/styles/borealis_640x480_respondxl/public/portfolio/';
$filetype = '*.*';
$files = glob($folder.$filetype);
$count = count($files);
echo '<table>';
for ($i = 0; $i < $count; $i++) {
echo '<tr><td>';
echo '<a name="'.$i.'" href="#'.$i.'"><img src="'.$files[$i].'" /></a>';
echo substr($files[$i],strlen($folder),strpos($files[$i], '.')-strlen($folder));
echo '</td></tr>';
}
echo '</table>';

Изображения «появляются», но выглядят как разбитые. Какие-либо решения?

Я удалил исключение ie8 только для целей разработки
http://museum.shepherddev.com/portfolio/col3

ps Я спрашивал об этом в ответах на Drupal, но модератор сказал, что это скорее вопрос обмена стеками.

1

Решение

Вы пропустили / в начале строки:

echo '<a name="'.$i.'" href="#'.$i.'"><img src="/'.$files[$i].'" /></a>';

URL изображения должны начинаться с / так как вам нужны абсолютные пути.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]