- basename - 返回路径中的文件名部分。
- chgrp - 改变文件所属的组
- chmod - 改变文件权限
- chown - 改变文件的所有者
- copy - 拷贝文件
- dirname - 返回路径中的目录部分
- disk_free_space - 磁盘剩余空间
- disk_total_space - 磁盘总空间
- file_exists - 检测文件或者目录是否存在
- file_get_contents - 将整个文件读入一个字符串
- file_put_contents - 将一个字符串写入文件
- file - 把整个文件读入一个数组中
- fileatime - 文件上次的修改时间
- filectime - 文件的iNode修改时间
- filestime - 文件内容上次被修改的时间
- filegroup - 文件的组ID
- fileowner - 取得文件的所有者
- fileperms - 文件的权限
- filesize - 文件大小 返回字节
- filetype - 取得文件类型
- fopen - 打开文件或者URL
- fread - 读取文件(可安全用于二进制文件)
- fwrite - 写入文件(可安全用于二进制文件)
- is_dir - 判断给定文件名是否是一个目录
- is_executable - 判断给定文件名是否可执行
- is_file - 判断给定文件名是否为一个正常的文件
- is_uploaded_file - 判断文件是否是通过 HTTP POST 上传的
- rename - 重命名一个文件或目录
因为这块太薄弱了(没有相关经验),所以学习巩固一下
basename - 返回路径中的文件名部分。
basename( string $path, string $suffix=? ) : string
给出一个包含有指向一个文件的全路径的字符串,返回(去掉suffix的)基本的文件名。
- path 一个路径
- suffix 如果文件名是以suffix结束的,那这一部分也会被去掉
chgrp - 改变文件所属的组
chgrp( string $filename, mixed $group ) : bool
chmod - 改变文件权限
chmod( string $filename, int $mode ) : bool
尝试将filename所指定文件的模式改成mode所给定的
- filename 文件的路径
- mode 参数包含三个八进制数按顺序分别指定了所有者、所有者所在的组以及所有人的访问限制。每一部分都可以通过加入所需的权限来计算出所要的权限。1-文件可执行、2-文件可写、4-文件可读
chown - 改变文件的所有者
chown( string $filename, mixed $user ) : bool
尝试将文件filename的所有者改成用户user(由用户名或用户ID指定)。只有超级用户可以改变文件的所有者。
copy - 拷贝文件
copy( string $source, string $dest, resource $context = ? ) : bool
将文件从source拷贝到dest
- source 原文件路径
- dest 目标路径。如果dest是一个URL,则如果封装协议不支持覆盖已有的文件时拷贝操作会失败
dirname - 返回路径中的目录部分
dirname( string $path, int $levels = 1 ) : string
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名,且目录深度为levels级。
dirname() 纯粹基于输入字符串操作,它不会受实际文件系统和类似”..”的路径格式影响
- path 路径
- levels 要向上的父目录数量。整型,必须大于0
disk_free_space - 磁盘剩余空间
-
disk_total_space - 磁盘总空间
-
file_exists - 检测文件或者目录是否存在
file_exists( string $filename ) : boolfile_get_contents - 将整个文件读入一个字符串
file_get_contens( string $filename, bool $use_include_path = false, resource $context = ?, int $offset = -1, int $maxLen = ? ) : string
在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败,返回false。
file_put_contents - 将一个字符串写入文件
file_put_contents( string $filename, mixed $data, int $flags = 0, resource $context = ? ) : int
file - 把整个文件读入一个数组中
file(string $filename, int $flags = 0, resource $context = ? ) : array
fileatime - 文件上次的修改时间
filectime - 文件的iNode修改时间
filestime - 文件内容上次被修改的时间
filegroup - 文件的组ID
fileowner - 取得文件的所有者
fileperms - 文件的权限
filesize - 文件大小 返回字节
filetype - 取得文件类型
fopen - 打开文件或者URL
fopem( string $filename, string $mode, bool $use_include_path = false, resource $context = ? ) : resource
fopen 将filename指定的名字资源绑定到一个流上
fread - 读取文件(可安全用于二进制文件)
fread( resource $handle, int $length ) : string
fread() 从文件指针 handle 读取最多 length个字节
- handle 文件系统指针,是典型的由fopen() 创建的 resource(资源)
fwrite - 写入文件(可安全用于二进制文件)
fwrite( resource $handle, string $string, int $length = ? ) : int
fwrite() 把 string 的内容写入文件指针 handle 处
- handle 文件系统指针
- length 如果指定了length,当写入了length个字节或者写完了string之后,写入就会停止。
is_dir - 判断给定文件名是否是一个目录
is_executable - 判断给定文件名是否可执行
is_file - 判断给定文件名是否为一个正常的文件
is_uploaded_file - 判断文件是否是通过 HTTP POST 上传的
rename - 重命名一个文件或目录
rename( string $oldname, string $newname, resource $context = ? ) : bool
尝试把oldname重命名为newname,必要时会在不同目录间移动。如果重命名文件时newname 已经存在,将会覆盖它。如果重命名文件夹时 newname 已经存在,本函数将导致一个警告。
