列出目录中的图片(01.png)和说明(01.txt) - php

我如何显示目录中的图像并为每个图像获取相应的描述,并给出描述。

在目录中//

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。

如何在php中写入文本文件而不删除所有数据 - php

如何在不删除所有现有数据的情况下写入文本文件?我试过了$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()是你的朋友