如何让图像循环打印

时间:2012-10-21 06:27:30

标签: php

这可能是一个非常简单的解决方案,但我是PHP新手我一直在搜索谷歌,找出如何让它工作无济于事。这是我的问题我希望能够使用glob函数和extract(pathinfo)来查找文件夹中的所有图像并将其打印到html页面中。我只能将一张图像打印到屏幕上,我认为它会打印它们以便找到文件。这是我的代码:

<?php 
$images = glob('*.{png,jpg,jpeg}', GLOB_BRACE);

foreach($images as $img) {
    extract(pathinfo($img));
    $thumb_name = "$filename.$extension";       
    //$thumb_name = $info['filename'] . '.' . $info['extension'];
    echo $thumb_name . "\n";
}
?>

最后是html文件:

<?php include 'index.php' ?>
<html>
<head>
<title>Insert title here</title>
</head>
<body>

<?php echo "<img src=\"$thumb_name\" title=\"bar\" alt=\"foo\" />"; ?>
<?php echo "<img src=\"$thumb_name\" title=\"bar\" alt=\"foo\" />"; ?>


</body>
</html>

1 个答案:

答案 0 :(得分:0)

不是实际的工作代码,只是为了让你有个主意

将echo img放在for循环中

     $images = glob('*.{png,jpg,jpeg}', GLOB_BRACE);
     foreach($images as $img){
        extract(pathinfo($img))
      $thumb_name = "$filename.$extension";       
      echo     '<img src=\'.$thumb_name\.' title=\bar\ alt=\foo\ />';
           }