【问题标题】:Why do images load but show as broken in drupal?为什么图像加载但在drupal中显示为损坏?
【发布时间】:2015-01-29 15:09:41
【问题描述】:

我必须改造一个现代脚本的 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 的回答中问过这个问题,但版主说这更像是一个堆栈交换问题。

【问题讨论】:

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


    【解决方案1】:

    你错过了字符串开头的/

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

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

    【讨论】:

    • @PixelAnnihilator 酷! :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 2018-02-12
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    相关资源
    最近更新 更多