【问题标题】:Pull Images & Thumbnails from a Folder Through PHP通过 PHP 从文件夹中提取图像和缩略图
【发布时间】:2014-04-07 07:23:40
【问题描述】:

我正在尝试通过从一个文件夹中提取缩略图和从另一个文件夹中提取实际图像来在我的网站上生成图像。我不知道我在做什么。这是我目前所拥有的:

<?php
$thumbdirname = "images/thumbs/";
$imgdirname = "images/";
$mainimages = glob($imgdirname."*.{jpg,png,gif}", GLOB_BRACE);
$imagethumbs = glob($thumbdirname."*.{jpg,png,gif}", GLOB_BRACE);

foreach($imagethumbs as $image) {

echo '<a class="imageLink" href="$mainimages" data-lightbox="logo" data-title="Vivid Logo"><img src="'.$image.'"</a> ';

}
?>

我知道它不适用于仅用于 href 的“$mainimages”,但我无法弄清楚该放什么。照原样,它会拉出正确的缩略图,但不会链接到完整的关联图像。

我尝试在其中添加另一个 foreach 语句,但我从两张图片(及其缩略图)中得到了四个结果。这是有道理的,它显示了每种组合中的一种:

(img1,thumb1),(img1,thumb2),(img2,thumb1),(img2,thumb2)

我应该如何改变它才能让它播放得很好?

【问题讨论】:

    标签: php html design-patterns web glob


    【解决方案1】:

    你似乎没有从$mainimages 输出,所以我现在将忽略它。 乍一看,您的 PHP 代码似乎没问题。唯一有点不确定的是您没有关闭图像标签。

    如果这无助于尝试计算图像数组/对象。

    如果返回 0,请尝试以下代码。

    // Find all files in that folder
    $files = glob('images/gallery1/*');
    
    // Display images
    foreach($files as $file) {
       echo '<img src="' . $file . '" />';
    }
    

    希望有帮助

    【讨论】:

    • 这行得通,但我仍然需要从它们的目录中提取两个文件,并将它们的路径放在 echo'd 行中。
    猜你喜欢
    • 2011-10-27
    • 1970-01-01
    • 2012-05-02
    • 2012-05-08
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2011-01-08
    • 2011-10-30
    相关资源
    最近更新 更多