php 文件操作
2015-11-05 15:44
465 查看
”计应134班 杨超“
1 获得文件名:
basename();
给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。
$path = "/home/httpd/html/index.php";
$file = basename($path,".php"); // $file is set to "index"
2 得到目录部分:
dirname();
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
$path = "/etc/passwd";
$file = dirname($path); // $file is set to "/etc"
3 得到路径关联数组
pathinfo();
得到一个指定路径中的三个部分:目录名,基本名,扩展名。
$pathinfo = pathinfo("www/test/index.html");
var_dump($pathinfo);
// $path['dirname']
$path['basename']
$path['extenssion']
二、文件类型
1. filetype();
返回文件的类型。可能的值有 fifo,char,dir,block,link,file 和 unknown。
echo filetype('/etc/passwd'); // file
echo filetype('/etc/'); // dir
三、得到给定文件有用信息数组(很有用)
1. fstat();
通过已打开的文件指针取得文件信息
获取由文件指针 handle 所打开文件的统计信息。本函数和 stat() 函数相似,除了它是作用于已打开的文件指针而不是文件名。
// 打开文件
$fp = fopen("/etc/passwd", "r");
// 取得统计信息
$fstat = fstat($fp);
// 关闭文件
fclose($fp);
// 只显示关联数组部分
print_r(array_slice($fstat, 13));
1 获得文件名:
basename();
给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。
$path = "/home/httpd/html/index.php";
$file = basename($path,".php"); // $file is set to "index"
2 得到目录部分:
dirname();
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
$path = "/etc/passwd";
$file = dirname($path); // $file is set to "/etc"
3 得到路径关联数组
pathinfo();
得到一个指定路径中的三个部分:目录名,基本名,扩展名。
$pathinfo = pathinfo("www/test/index.html");
var_dump($pathinfo);
// $path['dirname']
$path['basename']
$path['extenssion']
二、文件类型
1. filetype();
返回文件的类型。可能的值有 fifo,char,dir,block,link,file 和 unknown。
echo filetype('/etc/passwd'); // file
echo filetype('/etc/'); // dir
三、得到给定文件有用信息数组(很有用)
1. fstat();
通过已打开的文件指针取得文件信息
获取由文件指针 handle 所打开文件的统计信息。本函数和 stat() 函数相似,除了它是作用于已打开的文件指针而不是文件名。
// 打开文件
$fp = fopen("/etc/passwd", "r");
// 取得统计信息
$fstat = fstat($fp);
// 关闭文件
fclose($fp);
// 只显示关联数组部分
print_r(array_slice($fstat, 13));
相关文章推荐
- PHP 加密解密
- php + mysql 分布式事务
- 利用ajax实现与php数据交互,并局部刷新页面
- PHP时间处理
- PHP POST接收处理 IOS上传NSData图片数据,上传图片到服务器
- Swoole:重新定义PHP
- Mac配置Laravel Path环境变量
- 如何在Sublime text中运行PHP文件
- 自己动手写RTP服务器——用RTP协议传输TS流
- 生成四位随机数的PHP代码
- Mac安装Composer
- php按条件查询的数据分页显示,点击下一页时又列出全部数据的解决办法
- Thinkphp与Ucenter整合笔记
- php创建无限级树型菜单
- 详解PHP中instanceof关键字及instanceof关键字有什么作用
- PHP递归创建多级目录
- thinkphp 根据条件查数据库存在记录则修改 不存在则添加
- ubuntu下pure-ftpd配置实例讲解
- is_scalar — 检测变量是否是一个标量 (PHP 4 >= 4.0.5, PHP 5, PHP 7)
- php数组和字符串的相互转换