Php 为什么图像在drupal中加载但显示为中断?

Php 为什么图像在drupal中加载但显示为中断?,php,jquery,internet-explorer-8,drupal-7,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

我必须改装一个现代脚本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>';
$folder=$\u SERVER['DOCUMENT\u ROOT'].'sites/default/files/styles/borealis\u 640x480\u respondxl/public/portfolio/';
$filetype='*.';
$files=glob($folder.$filetype);
$count=计数($files);
回声';
对于($i=0;$i<$count;$i++){
回声';
回声';
echo substr($files[$i]、strlen($folder)、strpos($files[$i]、'.')-strlen($folder));
回声';
}
回声';
图像正在“显示”,但显示为已损坏。有什么解决办法吗

出于开发目的,我删除了ie8唯一的例外


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

您错过了字符串开头的
/

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

图像URL应该以
/
开头,因为您需要绝对路径。

@pixelniglishinator Cool!:-)