ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### 创建目录 bool mkdir(string $pathname \[,int $mode = 0777 \[,bool $recursive=false\] \] ) 参数:$pathname 创建的目录名称 $mode指定目录的权限 $mode在windows系统上,权限设置无效 权限是一个八进制的值:0777 第1位表示所有者权限,第2位表示的所在组权限,第3位表示所有的人权限 每一位权限也是由三个值构成:1为可执行、2为可写、4为可读 举例:如“7”=1+2+4 举例:0644、04444、0755等。 提示:在windows下的只读权限为:0444 $recursive递归创建,true表示即使上层目录不存在则会自动创建 返回值:创建成功返回true,失败返回false 提示:文件夹不能更换 #### 判断是不是一个目录 bool is\_dir(string $filename); 判断给定文件名是否是一个目录 #### 判断目录或文件是否存在 bool file\_exists(string $filename) 检查文件或目录是否存在 #### 删除目录 bool rmdir(string $dirname); 目录必须是空才能删除 #### 更改目录的访问权限 bool chmod (string $filename,int $mode) 改变文件模式 $filename 文件名称 $mode八进制的权限值 #### 取得文件夹访问权限 int fileperms(string $filename); 例如:$dir=”./image”; $int=fileperms($dir); //这返回的是十进制的权限值 $int= base\_convert(int, 10, 8); //将十进制转为8进制 echo substr($int,-4); //8进制只要后四位,只取后四位 //也可以封装成一个函数 function getFileperms($fileName){ return substr(base\_convert(fileperms($fileName),10,8),-4); } #### 目录重命名或移动目录 bool rename (string $oldname,string $newname); #### 打开目录 resource opendir(string $path); 打开目录句柄,成功返回一个句柄(资源),失败false #### 读取目录中的条目 string readdir(\[resource $dir\_handle\]); 从目录句柄中读取条目 #### 显示中文目录或文件 string iconv(string $in\_charset, string $out\_charset,string $str); 参数:$in\_charset,原字符编码;$out\_charset,转换后字符编码;$str,要转换的字符串。 windows默认是GBK编码 #### 关闭目录 void closedir(resource $dir\_handle); 关闭目录句柄