php文件函数
时间:2020-03-27
本文章向大家介绍php文件函数,主要包括php文件函数使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
文件函数库
文件、目录函数库为PHP
核心函数库,可以通过其提供的API
完成对于文件及目录的常用操作。
文件信息相关的API
/*
* 文件信息相关API
* filetype(), filesize(), filectime(),filemtime(), fileatime()
*/
$dirname = "./";
$filename = "./11.txt";
// string filetype(string filename):返回文件的类型
echo '文件类型为:', filetype($dirname), "\n"; //dir
echo '文件类型为:', filetype($filename), "\n"; //file
//int filesize(string filename):返回文件大小的字节数
echo '文件大小:', filesize($filename), "\n";
//int filectime(string filename):返回文件的创建时间的时间戳
echo '文件的创建时间:', date('Y-m-d H:i:s', filectime($filename)), "\n";
//int filemtime(string filename):返回文件的最后修改时间的时间戳
echo '文件的修改时间:', date('Y-m-d H:i:s', filemtime($filename)), "\n";
//int fileatime(string filename):返回文件的最后访问时间的时间戳
echo '文件的最后访问时间:', date('Y-m-d H:i:s', fileatime($filename)), "\n";
//检测文件是否可读、可写、可执行:is_readable(), is_writeable(), is_executabel()
//var_dump(is_readable($filename)); //bool(true)
//var_dump(is_writable($filename)); //bool(true)
//var_dump(is_executable($filename)); //bool(false)
//var_dump(is_file($filename)); //bool(true)
var_dump(
is_readable($filename),
is_writable($filename),
is_executable($filename),
is_file($filename)
); //功能同上四句
文件路径相关API
/*
* mixed pathinfo(string $path, [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ])
* 描述:返回文件路径的信息。后面接常量表示具体的值
*
* PATHINFO_DIRNAME:文件夹名
* PATHINFO_BASENAME:文件全称
* PATHINFO_EXTENSION:文件扩展名
* PATHINFO_FILENAME:文件名称
*/
print_r(pathinfo($filename)); //Array([dirname] => . [basename] => 11.txt [extension] => txt [filename] => 11)
echo pathinfo($filename, PATHINFO_EXTENSION), "\n"; //取出扩展名
$filename = __FILE__;
echo pathinfo($filename, PATHINFO_DIRNAME), "\n"; //路径部分
echo pathinfo($filename, PATHINFO_EXTENSION), "\n"; //文件扩展名部分
//string basename(string $path[, string $suffix])
//描述:给出一个包含有指向一个文件的全路径的字符串,返回基本的文件名,如果文件名是以suffix
原文地址:https://www.cnblogs.com/jackw1/p/12580980.html
- JavaWeb学习之环境搭建
- Java初学之华容道游戏
- java基础学习之 消息对话款
- 暑假集训之专题----拓扑排序题解
- 李沐:从头开始介绍机器学习,眼花缭乱的机器学习应用
- hdu------2488Tornado(几何)
- nyoj------203三国志
- nyoj 115------城市平乱( dijkstra // bellman )
- hdu----(1847)Good Luck in CET-4 Everybody!(简单巴什博奕)
- hdu----(3118)Arbiter(构造二分图)
- hdu----(1528)Card Game Cheater(最大匹配/贪心)
- hdu-----(1507)Uncle Tom's Inherited Land*(二分匹配)
- hdu----149850 years, 50 colors(最小覆盖点)
- hdu------1281 棋盘游戏(最小覆盖点)
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Activity启动模式
- Redis6.0主从、哨兵、集群搭建和原理
- Linux入门学习笔记二
- 聊聊dubbo-go的tracingFilter
- 轻松学Pytorch –使用torchvision实现对象检测
- Linux core dump有什么用?
- Linux系统搭建C++开发环境
- Spring入门
- TKE容器实现限制用户在多个namespace上的访问权限(上)
- TKE容器实现限制用户在多个namespace上的访问权限(下)
- 小程序Android可以请求,ios请求失败wx.request
- css中的box-shadow详解
- 迭代器和foreach原理。
- Windows 开机自启VMware虚拟机
- CMake的使用