黑马程序员技术交流社区

标题: PHP新人需要了解的常用的文件操作函数 [打印本页]

作者: huawei    时间: 2016-5-13 14:57
标题: PHP新人需要了解的常用的文件操作函数
本帖最后由 huawei 于 2017-3-5 11:49 编辑

PHP新人需要了解的常用的文件操作函数  


一 、解析路径:


1 获得文件名:basename();

2 得到目录部分:dirname();

3 得到路径关联数组:pathinfo();

二、文件类型:

1. filetype();


三、得到给定文件有用信息数组(很有用)

1. fstat();通过已打开的文件指针取得文件信息

2. stat()获取由 filename 指定的文件的统计信息(类比fstat())


四、计算大小

1. filesize()

2. disk_free_space()获得目录所在磁盘分区的可用空间(字节单位)

3. disk_total_space()返回一个目录的磁盘总大小


五、 访问与修改时间

1. fileatime(): 最后访问时间

2. filectime(): 最后改变时间(任何数据的修改)

3. filemtime(): 最后修改时间(指仅是内容修改)


六、 文件的I/O操作

1. fopen -- 打开文件或者 URL

2. file -- 把整个文件读入一个数组中(此函数是很有用的)

3. fgets -- 从文件指针中读取一行

4. fgetss -- 从文件指针中读取一行并过滤掉 HTML 标记(和 fgets() 相同,只除了 fgetss 尝试从读取的文本中去掉任何 HTML 和 PHP 标记)。


七、对目录的操作:

1. opendir -- 打开目录句柄,打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。

2. readdir -- 从目录句柄中读取条目,返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。

3. scandir -- 列出指定路径中的文件和目录(很有用),返回一个 array,包含有 directory 中的文件和目录。


八、 对文件属性的操作(操作系统环境不同,可能有所不一样,这点要注意)


1、文件是否可读:boolis_readable ( string filename )

2、文件是否可写:bool is_writable ( string filename )

3、检查文件是否存在 boolfile_exists ( string filename )


九、可直接使用在项目中的超强PHP文件操作类,

精华推荐:

2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
连续两班仅6日就业率突破53%,看2016PHP课程升级是否成功!
视频集合:众多老学员呐喊:"为什么我选传智PHP"!
作者: 土豆片炒肉灬    时间: 2016-5-16 00:57
顶顶顶!大爱黑马!多谢多谢!
作者: eddies    时间: 2016-11-1 16:10
顶顶顶!大爱黑马!多谢多谢!
作者: 小小海    时间: 2016-11-9 20:32
dyhgfdsjdhsjdshajs
作者: echoandprint_r    时间: 2016-11-10 11:47
学习中学习中
作者: 7257242    时间: 2016-11-12 10:43
顶顶顶!大爱黑马!多谢多谢!
作者: 倾听    时间: 2016-11-17 20:58
干货干货干货干货干货干货
作者: IBeliece    时间: 2016-11-18 16:17
学习学习学习学习学习
作者: jason_QS    时间: 2016-11-18 22:30
操作函数
作者: 夜歌行    时间: 2016-11-20 15:50
fffffffffffffffffffffffffff
作者: piliyouxia121    时间: 2016-11-23 15:57
谢谢分享
作者: ch123cn    时间: 2016-11-25 17:01
RE: PHP新人需要了解的常用的文件操作函数 [修改
作者: fanlai    时间: 2016-11-26 15:24
了解的常用
作者: 红尘痴儿女    时间: 2016-12-4 18:56
6666666666666666666
作者: hp_eckj_luox    时间: 2016-12-9 14:27
PHP新人需要了解的常用的文件操作函数
作者: 肖肖肖    时间: 2016-12-14 00:07
谢谢分享!!!
作者: xw1985520    时间: 2016-12-17 16:53
wqdwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
作者: fanphp    时间: 2016-12-24 08:24
谢谢楼主分享
作者: lcy1069    时间: 2016-12-29 16:06
AAAAAAAAAAAAAA
作者: 陈伟为    时间: 2016-12-29 21:27
视频集合:众多老学员呐喊:"为什么我选传智PHP"!
作者: VC丶万人敬仰    时间: 2017-1-3 15:31
谢谢谢谢分享!!!!
作者: kaishui    时间: 2017-1-7 00:58
哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦
作者: 许仙不是仙    时间: 2017-1-13 14:00
工大蒜奇葩朝秦暮楚 朝秦暮楚地有东西
作者: 问题先生    时间: 2017-1-15 21:12
学习PHP中
作者: 1317181388    时间: 2017-2-2 23:49
感谢楼主分享
作者: 707621521    时间: 2017-2-6 14:50
文件操作函数库作为PHP重要的部分需要学习掌握
作者: fjdaslfjk    时间: 2017-2-16 11:12
常用的文件操作函数
作者: Tody    时间: 2017-2-16 14:12
吖吖吖吖吖吖吖吖吖吖吖吖吖
作者: yu778377806    时间: 2017-2-16 15:26
6666666666666666666666
作者: qq332984152    时间: 2017-2-17 18:29
擦拭长撒擦拭长撒
作者: Cai小神    时间: 2017-2-23 20:05
PHP新人需要了解的常用的文件操作函数
作者: 风云无蛋    时间: 2017-3-2 20:08
好好啊后啊后啊哈
作者: jxson    时间: 2017-3-9 21:02
谢谢分享!!!!!
作者: Overflow    时间: 2017-3-13 15:29
11111111111111111111111
作者: 风丨叶    时间: 2017-4-18 16:43
谢谢大神分享
作者: 咿呀咿呀哟    时间: 2017-5-1 15:02
非常感谢分享。。

作者: 瞬间回忆    时间: 2017-5-6 17:30
PHP新人需要了解的常用的文件操作函数
作者: dongfengyuli    时间: 2017-5-29 12:10
哈哈好好好好、、
作者: yuanlinjiayou    时间: 2017-8-29 14:19
回复回复回复回复回复回复回复
作者: reader799    时间: 2017-9-2 14:39
好好学习
作者: 2993326928    时间: 2017-9-5 18:34
一张贴让你搞懂什么是PHP语言中的OOP
作者: xiaoroll    时间: 2017-9-17 22:29
666666   
作者: Rakishly    时间: 2017-9-21 15:10
P新人需要了解的常用的文件操作
作者: 258883554    时间: 2018-1-24 18:57
sssssssssssssss
作者: uuuqqq    时间: 2018-10-7 06:22
看帖不回者 么有小JJ.........

作者: bug刘    时间: 2019-1-5 19:35
学习学习
作者: frmsceg    时间: 2019-4-1 09:48
谢谢分享
作者: Try-again    时间: 2021-4-29 19:56
PHP新手必知




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2