001PHP文件处理——文件处理disk_total_space disk_free_space basename dirname file_exists filetype
<?php /** * 文件处理disk_total_space disk_free_space basename dirname file_exists filetype */ //disk_total_space() 返回的是字节。1024字节等于1k,1024k=1m , 1024m=1g //echo disk_total_space('.')/1024/1024/1024;//返回指定目录的磁盘总大小 //echo round(disk_total_space('.')/1024/1024/1024,3);//输出的磁盘总的大小,保留三位有效数字。 //pow() 函数返回 x 的 y 次方。 //$totalSpace= round(disk_total_space('.')/pow(1024,3),3); //获取总的剩余空间: //$freeSpace=disk_free_space('/')/pow(1024,3); //磁盘已用空间: //echo $totalSpace-$freeSpace; //echo __FILE__;//获取文件的绝对路径 //获取当前文件的名字: //第一种方法: //trim()截取字符串 //strrchr()从后面开始截取一个字符串,并指定截取的字符。 //DIRECTORY_SEPARATOR 目录分隔符,是定义php的内置常量 获取当前系统所使用的目录分隔符 //echo trim(strrchr(__FILE__,DIRECTORY_SEPARATOR),DIRECTORY_SEPARATOR);//输出当前文件的文件名。 //第二种方法: //echo basename(__FILE__);//返回当前文件的文件名。 //echo basename(__FILE__,'.php');//输出文件名,去掉文件的后缀。 //获取文件的路径,去掉文件名的。 //第一种方法: //substr() 截取字符串,第一个参数是要截取的字符串,第二个是开始位置,第三个参数是截取的长度。 //strpos() 查找一个字符串在另一个字符串出现的位置,并返回下标。 //echo substr(__FILE__,0,strpos(__FILE__,basename(__FILE__))-1); //第二种方法: /*echo dirname(__FILE__);//得到路径中的目录部分 echo dirname(dirname(__FILE__));//比上一个返回少一个目录路径*/ //file_exists() 可以判断一个文件或目录是否存在: /*if(!file_exists('config.php')){ die("配置文件不存在,程序无法运行"); }*/ //filetype() 检测文件类型( dir file) echo filetype("001.php");//输出:file