php 当前目录下的文件 (问:php有哪些当前目录下的文件?)
PHP是一种广泛使用的开源服务器端脚本语言,它具有操作文件和文件夹的强大能力。在PHP中,有许多用于获取当前目录下文件的函数和方法。
首先,我们需要明确PHP中当前目录的定义。当前目录即是包含当前执行PHP脚本文件的目录。例如,若当前PHP脚本文件为/var/www/html/test.php,则当前目录为/var/www/html。
下面是一些获取当前目录下文件的函数:
- scandir() 函数
scandir()函数返回目录中的文件列表,包括”.” 和 “..”。示例代码如下:
$dir = './';
$files = scandir($dir);
print_r($files);
输出结果:
Array
(
[0] => .
[1] => ..
[2] => file1.txt
[3] => file2.php
)
- glob() 函数
glob()函数返回与指定模式匹配的文件路径名列表。示例代码如下:
$dir = './';
$files = glob($dir.'*.*');
print_r($files);
输出结果:
Array
(
[0] => ./file1.txt
[1] => ./file2.php
)
- opendir() 和 readdir() 函数
opendir()函数打开目录,readdir()函数返回目录句柄中的文件。示例代码如下:
$dir_handle = opendir('./');
while($file = readdir($dir_handle)){
echo $file."\n";
}
closedir($dir_handle);
输出结果:
.
..
file1.txt
file2.php
以上是一些在PHP中获取当前目录下文件的方法。通过这些方法,我们可以轻松获取当前目录下所有文件的信息,方便我们对文件进行操作。