Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php获取文件夹下所有文件名

作者:只言片語中   发布日期:2025-10-26   浏览:78

<?php
// 定义一个函数来获取指定文件夹下的所有文件名
function getFilesInDirectory($directory) {
    // 检查文件夹是否存在并且是可读的
    if (!is_dir($directory) || !is_readable($directory)) {
        return "文件夹不存在或无法读取";
    }

    // 打开目录
    $dir = opendir($directory);
    $files = array();

    // 循环读取文件夹中的文件和子文件夹
    while (($file = readdir($dir)) !== false) {
        // 排除 '.' 和 '..' 目录
        if ($file != "." && $file != "..") {
            // 构建完整的文件路径
            $path = $directory . '/' . $file;

            // 如果是文件则添加到数组中
            if (is_file($path)) {
                $files[] = $file;
            }
        }
    }

    // 关闭目录
    closedir($dir);

    return $files;
}

// 示例用法
$directoryPath = './your_directory'; // 替换为你的文件夹路径
$files = getFilesInDirectory($directoryPath);

// 输出文件名
foreach ($files as $file) {
    echo $file . "\n";
}
?>

解释说明:

  1. 函数定义getFilesInDirectory($directory) 函数用于获取指定文件夹下的所有文件名。
  2. 检查文件夹:首先检查文件夹是否存在并且是否可读,如果不可读或不存在则返回错误信息。
  3. 打开目录:使用 opendir() 打开指定文件夹。
  4. 循环读取:使用 readdir() 读取文件夹中的每个条目,排除掉 ... 这两个特殊目录。
  5. 构建路径:构建每个文件的完整路径并检查它是否是一个文件。
  6. 关闭目录:读取完成后关闭目录。
  7. 输出文件名:最后通过 foreach 循环输出所有文件名。

请将 $directoryPath 替换为你实际要读取的文件夹路径。

上一篇:php 高精度计算函数

下一篇:php 获取文件后缀

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站