PHP操作目录

PHP操作目录

  • 创建新目录 mkdir()

mkdir($dirname,权限,true/false)

0777:最大访问权限
ture:如果创建目录的上级目录不存在,则递归创建

  • 判断是否是一个目录 is_dir()

is_dir($dirname)

  • 判断目录或文件是否存在file_exists()

file_exists($dirname)

只判断是否存在,不管是目录还是文件

  • 删除目录rmdir()

rmdir($dirname)

注意:目录必须是空的,否则无法删除

  • 更改目录的访问权限chmod()

chmod($dirname,0444)

1:表示文件可执行
2:表示文件可写
4:表示文件可读

顺序:所有者、所有这所在的组、所有人的访问权限

注意:只在linux系统下有效

  • 取得目录或文件访问权限fileperms()

$int = fileperms($dirname)

  • 重命名或移动文件或目录rename()

rename($oldname,$newnaem)

注意,如果新文件与旧文件目录不同,则认为是在移动(同时也改了名)

  • 打开目录opendir()

    $handle = opendir($dirnaem)

    打开的是目录句柄(资源型)

  • 读取目录中的条目readdir()

$line = readdir($handle)

打开目录的资源句柄后,就可以打开目录句柄,进行读取目录

注意:可以使用while循环来读取全部条目

  • 显示中文目录或文件iconv()

iconv('gbk','utf-8',$line)

形参:输入的字符集,输出的字符集,要转换的字符串

  • 关闭目录句柄closedir()

closedir($handle)

注意

在递输出目录时,
一定要对.和..做出continue的判断,否则会出错

2019/11/24 15:45:05

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页