您的位置:首页 > 编程语言 > PHP开发

php 文件

2016-05-24 11:42 162 查看
文件分为文件和文件夹

判断文件类型

filetype("");      //判断文件类型 如果是文件返回file 如果是目录返回dir
is_dir("");         //判断给定的路径是不是目录  返回true或false
is_file("");         //判断给定的路径是不是文件

date("Y-m-d H:m:s",fileatime(""));    //获取文件的上次访问的时间
date("Y-m-d H:m:s",filectime(""));     //返回文件的创建时间
date("Y-m-d H:m:s",filemtime(""));    //获取文件的修改时间

filesize("")                   //获取文件的大小
file_exists("");             //判断文件是否存在


1.当前目录: ./或者不写
2.上级目录: ../
3.下级目录: 文件夹名加/
4.根目录: /
根目录/有两次意思:

1.如果/是在php程序里面的话代表硬盘根目录

2.如果/是在网页里代表服务器的根目录

做文件(上传头像,图片) 保存在数据的路径一定要写绝对路径

$_SERVER["DOCUMENT_ROOT"];    //取服务器www的根目录

basename("");                 //从路径中获取文件名
basename("./",".txt");        //返回没有后缀的文件名
dirname("");                  //返回路径中的目录
pathinfo("");                 //包含路径 文件名 扩展名 没有后缀的文件名

realpath("");                 //将相对路径转换为绝对路径


操作目录

glob("/*".js);           //返回目录下所有的文件,可以根据后缀来筛选
//获取文件夹下所有文件的个数
function ShuLiang($filename)
{
//判断给文件是不是目录
if(is_dir($filename))
{
//将该文件夹下的文件用数组的形式存放
$attr = glob($filename."/*");
$sl=0;
//遍历数组
foreach($attr as $v)
{
if(is_dir($v))
{
$sl = $sl+ShuLiang($v);
}
else
{
$sl++;
}
}
return $sl;
}
else if(is_file($filename))
{
return 1;
}
else
{
return 0;
}
}
//获取文件夹的大小
function FileSize1($filename)
{
if(is_dir($filename))
{

$attr = glob($filename."/*");
$size = 0;
foreach($attr as $v)
{
if(is_dir($v))
{
$size = $size + FileSize1($v);
}
else
{
$size = $size + filesize($v);
}
}
return $size;
}
else if(is_file($filename))
{
return filesize($filename);
}
else
{
return 0;
}
}


//遍历目录第二种方式
//打开目录资源
$dir = opendir("");

//读文件
echo readdir($dir);      //.当前目录   读文件
echo readdir($dir);      //..上级目录  读文件
echo readdir($dir);      //读文件

//关闭文件夹
closedir($dir);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: