因为这块太薄弱了(没有相关经验),所以学习巩固一下

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 - 磁盘剩余空间

  • 返回 KB

    disk_total_space - 磁盘总空间

  • 返回KB

    file_exists - 检测文件或者目录是否存在

    file_exists( string $filename ) : bool

    file_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 已经存在,本函数将导致一个警告。