显示以<img/>标记中的#开头的图像

时间:2017-11-25 05:53:00

标签: php jquery html css image

<?php
$imageDir = "";
$images = glob($imageDir . '*.jpg');
foreach ($images as $image) {
?> 
<div class="col-lg-3 col-md-4 col-xs-6">
    <?php
    $name = chop($image, '.jpg');
    $filename = $image;
    if (file_exists($filename)) {
        $taken = "Screenshot Taken: " . date("F d Y H:i:s", filemtime($filename));
    }
    ?>
    <a data-gallery="example-gallery" style="text-decoration:none" href="<?php echo $image; ?>" class="d-block mb-4 h-100" data-toggle="lightbox" data-title="Player Name: <?php echo $name; ?>" data-footer="<?php echo $taken; ?>" data-max-width="800" >                            
        <img class="img-fluid img-thumbnail" src="<?php echo $image; ?>" alt="">
        <p><?php echo $name; ?></p>
    </a>
</div><?php}?>
你好。我用php创建了一个图库。使用glob函数。但有些图像不会显示,因为这些图像以#(哈希)开头。 EX:www.mysite.com/ss/#insta.jpg 我使用标签。还有其他方法可以在

中查看这样的图像
  

&LT; IMG&GT;标签

enter image description here

1 个答案:

答案 0 :(得分:4)

在您的网址中对#进行编码 用%23替换它应该有效