如何显示目录中的图像并获取每个图像的相应描述(假设描述存在)。
在目录中//
01.png
01.txt
02.png
03.png
03.txt
etc.
显示为 //
<img src="01.png"><br>This is the description from the text file named 01.txt
<img src="02.png"><br>
<img src="03.png"><br>This is the description from the text file named 03.txt
我一直在寻找,但找不到任何东西,所以如果有人能指出我正确的方向,我将不胜感激。对于想要创建非常简单的画廊或图像和名称列表的人来说,这也是一件非常有用的事情。
提前致谢!
这就是您正在寻找的内容,因为描述必须从相应的动态捕获.txt
file:
$dir = './';
$files = glob( $dir . '*.png');
foreach( $files as $file) {
$filename = pathinfo( $file, PATHINFO_FILENAME) . '.txt';
$description = file_exists( $filename) ? file_get_contents( $filename) : '';
echo '<img src="' . $file . '"><br>' . $description;
}
它的作用是抓取一个数组*.png
文件使用glob() http://php.net/glob从给定目录($dir
)。然后,对于每个图像,它获取图像的文件名(所以01.png
将会01
),并附加.txt
获取描述文件的名称。然后,它将描述文件加载到$description
变量使用file_get_contents() http://php.net/file_get_contents如果描述文件存在。然后它输出所需的 HTML。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)