php 读取文件夹下图片 (怎样用php读取文件夹下的图片?)

对于网站或应用程序来说,将图片存储在本地是很常见的一种方式。为了在网站中展示这些图片,你需要通过编程语言来读取文件夹下面的图片。在本篇文章中,我们将介绍如何使用 PHP 来读取文件夹下的图片。

  1. 打开文件夹

首先,你需要打开包含图片的文件夹。使用 PHP 中的 opendir() 函数打开文件夹,并使用返回的文件资源来遍历其中的文件。

php
<?php
$dir = "images/";
// Open a directory, and read its contents
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>

  1. 过滤文件

在读取文件夹中的内容时,你会发现不仅有图片文件,还有非图片文件。为了过滤出图片文件,我们可以使用 PHP 的 pathinfo() 函数,它可以提取文件的扩展名,然后将我们需要的图片扩展名与其匹配。

php
<?php
$dir = "images/";
// Open a directory, and read its contents
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
if(pathinfo($file, PATHINFO_EXTENSION) == "jpg"||pathinfo($file, PATHINFO_EXTENSION) == "png"||pathinfo($file, PATHINFO_EXTENSION) == "jpeg"||pathinfo($file, PATHINFO_EXTENSION) == "gif" ) {
echo "filename:" . $file . "<br>";
}
}
closedir($dh);
}
}
?>

  1. 显示图片

现在,我们已经过滤出了所有的图片文件,接下来需要将它们显示在页面上。我们可以使用 <img> 标签来实现这个功能。

php
<?php
$dir = "images/";
// Open a directory, and read its contents
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
if(pathinfo($file, PATHINFO_EXTENSION) == "jpg"||pathinfo($file, PATHINFO_EXTENSION) == "png"||pathinfo($file, PATHINFO_EXTENSION) == "jpeg"||pathinfo($file, PATHINFO_EXTENSION) == "gif" ) {
echo "<img src=\"".$dir.$file."\" alt=\"".$file."\"><br>";
}
}
closedir($dh);
}
}
?>

这段代码将会输出每个包含在文件夹内的图片文件的 IMG 元素,并将其显示出来。

到此,我们已经完成了如何使用 PHP 读取文件夹下图片的教程。希望对你有所帮助!

如有侵犯您的权益请邮件发送:rainpro@foxmail.com,站长看到会第一时间处理
客栈猫 » php 读取文件夹下图片 (怎样用php读取文件夹下的图片?)

提供最优质的资源集合

立即查看 了解详情