📜  php 列出文件 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:41.273000             🧑  作者: Mango

PHP 列出文件

在 PHP 中,可以使用以下函数列出文件:

  1. scandir() 函数:返回一个文件夹中所有文件和文件夹的名称的数组。
<?php
// 打印当前文件夹下的所有文件和文件夹名称
$files = scandir(".");
foreach($files as $file){
    echo $file . "<br>";
}
?>

返回的 Markdown 代码片段:

. .. index.php style.css

  1. glob() 函数:使用通配符匹配,返回与规则匹配的文件和文件夹的名称的数组。
<?php
// 打印当前文件夹下以".php"为后缀的所有文件名称
$files = glob("*.php");
foreach($files as $file){
    echo $file . "<br>";
}
?>

返回的 Markdown 代码片段:

index.php

  1. opendir()readdir() 函数:使用这两个函数结合可以返回一个文件夹中所有文件和文件夹的名称的数组。
<?php
// 打印当前文件夹下的所有文件和文件夹名称
$dir = opendir(".");
while (false !== ($file = readdir($dir))) {
    echo $file . "<br>";
}
closedir($dir);
?>

返回的 Markdown 代码片段:

. .. index.php style.css

注意:需要访问文件系统的目录和文件,需要有足够的文件系统权限才能列出文件。