这篇文章主要介绍了关于PHP的文件和目录操作,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
php文件目录操作
-
目录操作
-
is_dir ( $path ) 判断当前路径是否为目录 ,返回布尔
-
opendir ( $path ) 打开路径目录,返回资源
-
readdir ( $handle ) 读取当前打开目录下一个文件,同时指针向前移动一位,返回字符串 (文件/目录名)
-
closedir ( $handle ) 关闭当前打开目录 返回布尔
-
getcwd ( ) 获得当前工作目录
-
rmdir 删除目录,删除前必须先删除目录下所有文件和目录
代码:列出指定目录下所有文件和文件名
function traversal_dir($path, $deep = 0) { if (is_dir($path)) { $handle = opendir($path); while (($file = readdir($handle)) !== false) { if ($file == '.' || $file == '..') { continue; } echo str_repeat('-', 2 * $deep) . $file . '</br>'; if (is_dir($path . '/' . $file)) { traversal_dir($path . '/' . $file, $deep + 1); } } }}traversal_dir('./');
-
文件操作
-
is_file ( $path ) :判断指定 路径是否为文件
-
file_exists ( $path ) : 检查目录或者文件是否存在
-
fopen ( $file ) :8本文来源gao.dai.ma.com搞@代*码(网$
搞代gaodaima码
打开文件或者 URL 返回资源
-
fread ( resource
$handle
, int$length
) : 读取文件,可指定长度 -
fwrite ( resource
$handle
, string$string
[, int$length
] ) : 返回写入字符串大小,如果指定了length
,当写入了length
个字节或者写完了string
以后,写入就会停止,视乎先碰到哪种情况。 -
fgets ( resource
$handle
[, int$length
] ) : 读取一行文本,length指定一行文本长度 -
fclose ( resource
$handle
) : 关闭文件 -
basename ( $path ) : 返回指定路径的文件名部分 返回String
-