1、is_dir();--判断给定文件名是否是一个目录
bool is_dir ( string $filename ) //判断给定文件名是否是一个目录。
参数:filename:如果文件名存在并且为目录则返回 TRUE。如果 filename 是一个相对路径,则按照当前工作目录检查其相对路径。
$filename = 'd:\test\test.txt'; var_dump(is_dir('$filename')); //bool(false) var_dump(is_dir('d:\test')); //bool(true)
2、mkdir();--新建目录
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )//尝试新建一个由 pathname 指定的目录。
参数:pathname:目录的路径。
mode:默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。
mkdir("d:/test/test1", 0700);
3、opendir();--打开目录句柄
resource opendir ( string $path [, resource $context ] ) //打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。
参数:path 要打开的目录路径
context 参数的说明见手册中的 Streams API 一章。
4、readdir();--从目录句柄中读取条目
string readdir ([ resource $dir_handle ] ) //返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。
参数:dir_handle 目录句柄的 resource,之前由 opendir() 打开
header("Content-Type:Text/html;charset=utf8"); if ($handle = opendir('d:/test')) { echo "Directory handle: $handle\n"; echo "Files:\n"; /* 这是正确地遍历目录方法 */ while (false !== ($file = readdir($handle))) { echo "$file\n"; } /* 这是错误地遍历目录的方法 while ($file = readdir($handle)) { echo "$file\n"; } */ closedir($handle); }
以上这篇基于PHP常用文件函数和目录函数整理就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。