为什么图像加载但在drupal中显示为破坏?

时间:2015-01-29 15:09:42

标签: php jquery internet-explorer-8 drupal-7

我必须改进一个现代脚本的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>';

图像显示&#34;显示&#34;但看起来像破了。任何解决方案?

为了开发目的,我删除了ie8唯一的例外 http://museum.shepherddev.com/portfolio/col3

ps我在Drupal的答案上​​问了这个问题,但主持人说这更像是一个堆栈交换问题。

1 个答案:

答案 0 :(得分:0)

你错过了字符串开头的/

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

图片网址应以/开头,因为您需要绝对路径。