php从文件夹中获取图像并读取它们的名称

时间:2014-02-19 16:17:45

标签: php

嘿,这就是我想做的事情:

我有一个文件夹“images”,其中包含名为“MB_FM_Example.png”的图片。

我想循环浏览文件夹并回显图像。这样的事情:

<?php
$files = scandir('images/');
if ($files !== false) 
{
foreach(is_array($files) as $f) {
if ($f == '..' || $f == '.')
?>
<li><img src="<?php echo 'images/'.$f ?>" alt="<?php echo $f ?>" title="">
<?php
}
} 
?>

根据图像的名称,我需要图像有一个URL。例如,图片“MB_ FM _Example1.png”将获取网址“Examplepage?v = FM

我怎么能用php实现这个?

谢谢你们

编辑:

我只需要文件名的一部分,就像在我的示例“FM”中一样,我希望图像得到像<a href="examplepage?v=FM"> <img src="IMAGEPATH"> </a>

这样的网址

2 个答案:

答案 0 :(得分:1)

查看http://php.net/glob及相关示例

glob('yourpathname/')之类的东西将返回目录中所有文件的数组,从那里你只需遍历数组就可以得到每个文件名。

答案 1 :(得分:0)

这就是我要搜索的内容:

<?php
      // perform actions for each file found
      foreach (glob("images/*.png") as $filename) {
         $filenamepart = explode("_", $filename);
        echo "<a href='examplepage?v=".$filenamepart[1]."'> <img src='".$filename."'> </a>";
      }
    ?>