php 文件/目录操作函数

basename(path[,suffix])

返回路径中的文件名部分

suffix:如果文件名是以 suffix 结束的,那这一部分也会被去掉

chgrp(filename,group)

改变文件所属的组  返回true/false

filenae:文件路径

group:组的名称或数字

chmod(filename,mode)

改变文件模式

filename:文件路径

mode:列子:0755

chown(filename,user)

改变文件的所有者  返回true/false

filename:文件路径

user:用户名或数字

copy(source,dest[,context]) 将文件从 source 拷贝到 dest  返回true/false
delete/unlink(filename[,context])

删除文件  返回:true/false

filename:文件路径

context:

dirname(path)

返回路径中的目录部分

给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名

file_exists(path)

检查文件或目录是否存在

file_get_contents(filename[,use_include_path,context,offset,maxlen])

将整个文件读入一个字符串

filename:文件名称

use_include_path:

context:

offset:

maxlen:读取的最大数据长度。默认值为读取直到到达文件末尾

file_put_contents(filename,data[,flags,context])

将一个字符串写入文件  返回:写入字节数/false

filename:写入数据的文件名

data:写入的数据  string/array/stream

flags:可以是 以下 flag 使用 OR (|) 运算符进行的组合

        

FILE_USE_INCLUDE_PATH 在 include 目录里搜索 filename。 更多信息可参见 include_path。
FILE_APPEND 如果文件 filename 已经存在,追加数据而不是覆盖。
LOCK_EX 在写入时获得一个独占锁

context:一个 context 资源

file(filename[,flags,context])

把整个文件读入一个数组中

filename:文件路径

flags:可选参数 flags 可以是以下一个或多个常量:

 FILE_USE_INCLUDE_PATH:在 include_path 中查找文件。

 FILE_IGNORE_NEW_LINES:在数组每个元素的末尾不要添加换行符

 FILE_SKIP_EMPTY_LINES:跳过空行

context:

fileatime(filename)

取得文件的上次访问时间

filename:文件路径

返回:上次访问的时间unix时间戳格式/false

filectime(filename)

取得文件的索引修改时间

filename:文件路径

返回:文件索引上次修改的时间unix时间戳格式/false

filemname(filename)

取得文件修改时间

filename:文件路径

返回:true/false

返回:文件上次被修改的时间unix时间戳/false

filesize(filename)

取得文件大小

filename:文件路径

返回:文件大小字节数/false

filetype(filename)

取得文件类型

filename:文件路径

返回:文件类型/false

is_dir(filename)

判断给定文件名是否是一个目录

filename:文件路径

is_file(filename)

判断给定文件名是否为一个正常的文件

filename:文件路径

返回:如果存在且为一个正常文件true否则false

mkdir(pathname[,mode=0777,recursive,context])

新建目录

pathname:目录路径

mode:权限模式默认0777

recursive:允许递归创建由 pathname 所指定的多级嵌套目录

context:

move_uploaded_file(filename,destination)

将上传的文件移动到新位置

filename:上传的文件名

destination:需要移动到的新位置

返回:true/false

pathinfo(path[,options])

返回文件路径的信息

path:解析路径

options:默认全部  可指定项为:

           PATHINFO_DIRNAME

           PATHINFO_BASENAME

           PATHINFO_EXTENSION

           PATHINFO_FILENAME

is_executable(filename)

判断给定文件名是否可执行

filename:文件路径

返回:true/false

is_readable(filename)

判断给定文件名是否可读

filename:文件路径

返回:true/false

is_writable/is_writeable(filename)

判断给定的文件名是否可写

filename:文件路径

返回:true/false

realpath(path)

返回规范化的绝对路径名

path:路径

返回:规范化的绝对​​路径名/false

rename(oldname,newname[,context])

重命名一个文件或目录

返回:true/false

rmdir(dirname[,context])

删除目录

dirname:目录路径

touch(filename[,time,atime])

设定文件的访问和修改时间

filename:文件名

time:要设定的时间。如果没有提供参数 time 则会使用当前系统的时间

atime:如果给出了这个参数,则给定文件的访问时间会被设为 atime,否则会设置 为time。如果没有给出这两个参数,则使用当前系统时间

返回:true/false

scandir(directory[,sorting_order,context])

列出指定路径中的文件和目录

directory:要被浏览的目录

sorting_order:默认的排序顺序是按字母升序排列。如果使用了可选参数 sorting_order(设为 1),则排序顺序是按字母降序排列

context:

成功则返回包含有文件名的 array,如果失败则返回 FALSE。如果 directory 不是个目录,则返回布尔值 FALSE 并生成一条 E_WARNING 级的错误。

 

 

你可能感兴趣的:(php函数及常量)