- 文件系统类型
- windows 3种
- file 文件类型如a.txt
- dir 文件夹类型也就是所说的目录类型
- unkown 未知文件类型
- unix 7种
- block 块设备如磁盘分区,软驱,光驱
- char 字符设备在I/O传输中以字符为单位进行传输的设备如打印机,键盘等
- dir 文件夹
- file 单个文件
- fifo 管道设备,用于将信息从一个进程传递到另一个进程
- link 符号链接,是指向文件指针的指针,类似于window中的快捷方式
- unkown 未知文件类型
- windows 3种
- 文件常用的函数
- filetype('/etc/passwd'); 获取文件类型
- 文件的属性(参数都是一个,即传入文件名)
- file_exists()检查文件或目录是否存在
- file_size()取得文件大小
- is_readable()是否可读
- is_writeable()是否可写
- is_execcutable()是否是可执行
- filectime()创建时间
- filemtime()修改时间
- fileatime()访问时间
- stat()获取大部分的文件属性,返回一个数组,从13开始是关联数组
- 目录的基本操作
- 目录格式
- unix下:/var/www/html/index.php
- windows下:c:\\Appserv\\www\\index.php
- windows下:c:/Appserv/www/index.php(推荐)
- DIRECTORY_SEPARATOR 根据系统自动解析分隔符号
- 函数$path='/var/ww/hmtl/page.php'
- basename($path)返回page.php(basename($path,'.php') 返回page)
- dirname($path)返回/var/www/html
- pathinfo(path)返回一个关联数组一次是目录名,基本名,扩展名
- 遍历目录
- 第一步:opendir()打开目录返回一个资源类型的目录句柄
- 第二步:readdir()传入目录句柄,返回当前指针的文件名,指针向后移一位
- 第三步:closedir()关闭打开的目录
- 附加:rewinddir()指针重置到目录开始的位置
- 统计目录大小
- filesize()计算文件大小
- disk_free_space()统计指定磁盘空闲分区的大小
- disk_total_space()统计指定磁盘的总容量
- 建立和删除目录
- mkdir()创建目录
- rmdir()删除一个空目录并且这个目录必须存在
- unlink()先将删除目录中全部文件后再删除这个空目录。
- 目录格式
- 文件的基本操作
- fopen()打开目录
- fclose()关闭目录
- 写入文件
- fwrite
- 读取文件内容
- fread()
- fgets()
- fgetc()
- file()
- readfile()
- 访问远程文件
- 移动文件指针
- int ftell() 返回指针的当前位置
- int fseek();移动文件指针到指定位子
- bool rewind()移动文件指针到文件头
- 文件的锁定机制 bool flock()
- 共享锁定LOCK_SH从文件中读取数据时使用
- 独占锁定LOCK_EX想文件中写入数据是使用
- 释放锁定LOCK_UN无论是共享还是独占都将释放
- 附加锁定LOCK_NB防止加锁后被阻塞
- 文件的基本操作函数
- copy()复制文件
- unlink()删除文件
- ftruncate()将文件截取到指定的长度
- rename()重命名文件
PHP文件系统处理
最新推荐文章于 2022-09-07 15:18:15 发布