如何在php中closedir
发布网友
发布时间:2022-04-07 05:12
我来回答
共1个回答
热心网友
时间:2022-04-07 06:41
如果之前用opendir()打开过一个目录句柄,那么为了资源充分释放,需要用php closedir() 关闭目录句柄,无返回值,下面以一个实例演示如何使用closedir()函数关闭由 dir_handle 指定的目录流:
例子一:关闭目录句柄:
<?php
$dir = "/inc/test/";
//打开一个未知目录句柄并存入变量,最后关闭它
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
$directory = readdir($dh);
closedir($dh);
}
}
?>
例子二:用closedir() 关闭由opendir()产生的目录遍历流:
<?php
//打开upload目录
$dir = opendir("upload");
//遍历并列出upload目录中的文件
while (($file = readdir($dir)) !== false) {
echo "filename: " . $file . "<br />";
}
closedir($dir);
?>
一般情况下,closedir() 是与opendir()配合使用