-1

これはおそらく非常に単純な解決策ですが、私はPHPを初めて使用し、それを無駄に機能させる方法を見つけるためにgoogleを検索してきました。これが私の問題です。このglob関数を一緒に使用extract(pathinfo)して、フォルダー内のすべての画像を検索し、それらをhtmlページに印刷できるようにしたいです。画面に印刷できる画像は1つだけで、ファイルを見つけるために画像を印刷すると思いました。これが私のコードです:

<?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>
4

1 に答える 1

0

実際に機能するコードではありませんが、アイデアを得るためだけに

echoimgを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\ />';
           }
于 2012-10-21T06:31:55.727 に答える