我如何显示目录中的图像并为每个图像获取相应的描述,并给出描述。
在目录中//
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
文件中动态捕获描述:
$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()
)中获取$dir
文件数组。然后,对于每个图像,它获取图像的文件名(因此01.png
将为01
),并附加.txt
以获取描述文件的名称。然后,如果描述文件存在,它将使用$description
将描述文件加载到file_get_contents()
变量中。然后,它输出所需的HTML。
如何在不删除所有现有数据的情况下写入文本文件?我试过了$txt = 'srge'; $file = fopen('text.txt','w'); fwrite($file,$txt); 但它不起作用,它让所有东西都听了 参考方案 注意:仅当您具有test.txt的适当权限时,此选项才起作用 权限被拒…
在PHP中更改png的非透明部分的颜色 - php我想使用php用任何颜色或图像填充png非透明部分。以下是基本图片以下是目标图片我已使用以下php代码填充png的非透明部分。$im = imagecreatefrompng(dirname(__FILE__) . '/images/cat_1.png'); $red = imagecolorallocate($im, 255, 0, 0…
从索引中删除错误的索引链接 - php当我进入Google Analytics(分析)时,在“页面”的“内容”选项卡下,我看到这样的索引链接:/index.php/my_controller/index/my_controller_page/23/my_controller_sort/status.desc。我如何从Google删除它们以及如何防止它们首先被索引或生成。注意,那是使用Yii框架。…
PHP-将日期插入日期时间字段 - php我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数
PHP-如何获取类的成员函数列表? - php如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友