,可以使用以下步骤:
scandir()
函数获取指定目录下的所有文件和子目录的名称列表。以下是一个示例代码:
function listFilesRecursive($dir) {
$result = array();
$files = scandir($dir);
foreach ($files as $file) {
if ($file === '.' || $file === '..') {
continue;
}
$path = $dir . '/' . $file;
if (is_file($path)) {
$result[] = $path;
} elseif (is_dir($path)) {
$result = array_merge($result, listFilesRecursive($path));
}
}
return $result;
}
$directory = '/path/to/directory';
$files = listFilesRecursive($directory);
foreach ($files as $file) {
echo $file . "\n";
}
这段代码将递归地列出指定目录下的所有文件和子目录。你可以将/path/to/directory
替换为你想要列出的目录的路径。
腾讯云提供了云服务器(CVM)和对象存储(COS)等产品,可以用于支持PHP脚本列出目录的递归操作。你可以在腾讯云官网上找到更多关于这些产品的详细信息和使用指南。
领取专属 10元无门槛券
手把手带您无忧上云