php代码|获取目录下所有的文件名称并且显示出来(php获取目录下所有文件列表)
时间:2021-07-15 10:02:18 阅读:874
PHP
<?php
function searchDir($path,&$files){
if(is_dir($path)){
$opendir = opendir($path);
while ($file = readdir($opendir)){
if($file != '.' && $file != '..'){
searchDir($path.'/'.$file, $files);
}
}
closedir($opendir);
}
if(!is_dir($path)){
$files[] = $path;
}
}
//得到目录名
function getDir($dir){
$files = array();
searchDir($dir, $files);
return $files;
}
$filenames = getDir('img');//img改为自己身的目录名称
foreach ($filenames as $value){
echo $value.'<br/>';
}
?>
使用这段PHP可以获取对应文件夹下的所有文件名称
<?php
function getDir($path){
if(is_dir($path)){
$dir = scandir($path);
foreach ($dir as $value){
$sub_path =$path .'/'.$value;
if($value == '.' || $value == '..'){
continue;
}else if(is_dir($sub_path)){
echo '目录名:'.$value .'<br/>';
getDir($sub_path);
}else{
//.$path 可以省略,直接输出文件名
echo ' 最底层文件: '.$path. ':'.$value.' <hr/>';
}
}
}
}
$path = 'img';//img改为自己身的目录名称
getDir($path);
?>
使用这段PHP可以获取对应文件夹下的所有文件名称
<?php
function searchDir($path,&$files){
if(is_dir($path)){
$opendir = opendir($path);
while ($file = readdir($opendir)){
if($file != '.' && $file != '..'){
searchDir($path.'/'.$file, $files);
}
}
closedir($opendir);
}
if(!is_dir($path)){
$files[] = $path;
}
}
//得到目录名
function getDir($dir){
$files = array();
searchDir($dir, $files);
return $files;
}
$filenames = getDir('i');//img改为自己身的目录名称
foreach ($filenames as $value){
echo "<img src=\"http://img.zshao.vip/$value\" alt=\"tiantangwangluo.png\" title=\"tiantangwangluo.png\" />\n";
}
?>
这是获取文件夹下所有图片,然后显示出来,留意这个$value
网友评论