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

  

posted @ 2018-01-05 15:11  生如逆旅,一苇以航  阅读(241)  评论(0编辑  收藏  举报