php 文件
2016-05-24 11:42
162 查看
文件分为文件和文件夹
判断文件类型
1.当前目录: ./或者不写
2.上级目录: ../
3.下级目录: 文件夹名加/
4.根目录: /
根目录/有两次意思:
1.如果/是在php程序里面的话代表硬盘根目录
2.如果/是在网页里代表服务器的根目录
做文件(上传头像,图片) 保存在数据的路径一定要写绝对路径
操作目录
判断文件类型
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);
相关文章推荐
- php上传文件及头像预览
- PHP实现同一个帐号不允许多人同时重复登陆
- 某个php页面在同一时间只能由一个用户执行,其它用户排队,有办法吗? - PHP进阶讨论
- PHP常用魔术方法(__set、__get魔术方法:)
- PHP通过PHPMailer类库实现QQ邮箱发送方法
- php文件操作
- PHP验证日常格式_邮箱验证_手机验证_身份正验证_网址验证_时间验证
- php安全篇值过滤用户输入的人参数
- thinkphp框架的大D方法应用
- yii2框架-yii2的组件和服务定位器
- PHP中使用CURL实现GET和POST请求
- 作用取得客户端的ip、地理信息、浏览器、本地真实IP
- php获取并删除数组的第一个和最后一个元素
- PHP拼音类
- 50个PHP程序性能优化的方法
- PHP简单工厂模式
- PHP使用正则表达式验证电话号码(手机和固定电话)
- php中的坑
- phpStorm本地调试配置xdebug
- php计算年龄精准到年月日