嘿,这就是我想做的事情:
我有一个文件夹“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>
答案 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>";
}
?>