<?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";
}
?>
getFilesInDirectory($directory) 函数用于获取指定文件夹下的所有文件名。opendir() 打开指定文件夹。readdir() 读取文件夹中的每个条目,排除掉 . 和 .. 这两个特殊目录。foreach 循环输出所有文件名。请将 $directoryPath 替换为你实际要读取的文件夹路径。
上一篇:php 高精度计算函数
下一篇:php 获取文件后缀
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站