gpt4 book ai didi

PHP 解析目录和子目录的文件路径和仅 jpg 图片类型的名称

转载 作者:可可西里 更新时间:2023-11-01 00:53:24 26 4
gpt4 key购买 nike

我正在寻找修改此 php 代码以在具有未知数量的子目录的单个已知目录上执行递归“搜索和显示图像”。

这是我扫描单个目录并将文件回显到 html 的代码:

<?php 
foreach(glob('./img/*.jpg') as $filename)
{
echo '<img src="'.$filename.'"><br>';
}
?>

鉴于基本目录 $base_dir="./img/"; 包含数量未知的子目录和它们自己的子目录层,它们都只包含 .jpg 文件类型。

基本上需要建立一个包含所有子目录路径的数组。

最佳答案

前段时间我写了这个函数来遍历目录层次结构。它将返回给定文件夹中包含的所有文件路径(但不包括文件夹路径)。您应该能够轻松地修改它以仅返回名称以 .jpg 结尾的文件。

function traverse_hierarchy($path)
{
$return_array = array();
$dir = opendir($path);
while(($file = readdir($dir)) !== false)
{
if($file[0] == '.') continue;
$fullpath = $path . '/' . $file;
if(is_dir($fullpath))
$return_array = array_merge($return_array, traverse_hierarchy($fullpath));
else // your if goes here: if(substr($file, -3) == "jpg") or something like that
$return_array[] = $fullpath;
}
return $return_array;
}

关于PHP 解析目录和子目录的文件路径和仅 jpg 图片类型的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2338551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com