首页> 基础笔记 >PHP基础学习 >文件处理 文件处理
PHP文件系统概述基础学习
作者:小萝卜 2019-08-19 【 PHP 文件 】 浏览 1019
简介在程序运行时,程序本身和数据一般都存在内存中,当程序运行结束后,存放在内存中的数据被释放。如果需要长期保存程序运行所需的原始数据,或程序运行产生的结果,就必须以文件形式存储到外部存储介质上。
文件类型
在程序运行时,程序本身和数据一般都存在内存中,当程序运行结束后,存放在内存中的数据被释放。
如果需要长期保存程序运行所需的原始数据,或程序运行产生的结果,就必须以文件形式存储到外部存储介质上。
文件一般指存储在外部介质上具有名字(文件名)的一组相关数据集合。用文件可长期保存数据,并实现数据共享。
PHP是以UNIX的文件系统为模型的。因此在Windows系统中我们只能获得”file”、”dir”或者“unknown”三种文件类型。而在UNIX系统中,我们可以获得block、char、dir、fifo、file、link和unknown七种类型。
可以使用函数filetype()获取文件的具体类型。
语法:string filetype ( string filename )
UNIX系统中7种文件类型说明
文件类型 |
描述 |
block |
块设备文件,如某个磁盘分区,软驱,光驱CD-ROM等 |
char |
字符设备是指在I/O传输过程中以字符为单位进行传输的设备,如键盘、打印机等 |
dir |
目录类型,目录也是文件的一种 |
fifo |
命名管道,常用于将信息从一个进程传递到另一个进程 |
file |
普通文件类型,如文本文件或可执行文件等。 |
link |
符号链接,是指向文件指针的指针。类似Windows中的快捷方式 |
unknown |
未知类型。 |
相关函数
is_dir( ) -- 判断给定文件名是否是一个目录
语法结构:bool is_dir(名称)
返回类型:文件名存在并且是一个目录则返回 true,否则返回 false。
is_executable( ) -- 判断给定文件名是否可执行
语法结构:bool is_executable(名称)
返回类型:如果文件存在且可执行则返回 true ,否则返回 false 。
is_file( ) -- 判断给定文件名是否为一个正常的文件
语法结构:bool is_file(名称)
返回类型:如果文件存在且为正常的文件则返回 true 。
is_link( ) -- 判断给定文件名是否为一个符号连接
语法结构:bool is_link(名称)
返回类型:如果文件存在并且是一个符号连接则返回 true。
is_readable( ) -- 判断给定文件名是否可读
语法结构:bool is_readable(文件名称)
返回类型:如果文件存在并且可读则返回 true 。
is_writable( ) -- 判断给定的文件名是否可写
语法结构:bool is_writable(文件名称)
返回类型:如果文件存在并且可写则返回 true 。
文件的属性
函数名 |
作用 |
参数 |
返回值 |
file_exists( ) |
检查文件或目录是否存在 |
文件名 |
存在:true,不存在:false |
filesize() |
取得文件大小 |
文件名 |
返回大小字节数,出错:false |
is_readable() |
判断文件是否可读 |
文件名 |
文件可读返回true |
is_writable() |
判断文件是否可写 |
文件名 |
文件可写返回true |
is_executable() |
判断文件是否可执行 |
文件名 |
文件可执行返回true |
filectime() |
获取文件的创建时间 |
文件名 |
返回UNIX时间戳格式 |
filemtime() |
获取文件的修改时间 |
文件名 |
返回UNIX时间戳格式 |
fileatime() |
获取文件的访问时间 |
文件名 |
返回UNIX时间戳格式 |
stat() |
获取文件大部分属性 |
文件名 |
返回给定属性信息的数组 |
很赞哦! (0)