PHP常用的文件操作函数总结
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
目录
整理了PHP常用的文件操作函数总结,为广大PHP开发者提供了一份实用的文件操作函数参考指南。通过本文的总结,读者可以快速了解PHP中文件操作的各种常用函数,提高文件处理的效率和准确性。无论是对于初学者还是有一定开发经验的开发者,都能从文章中获得实用的技术知识和经验。 注:文件操作函数的行为受到 php.ini 中设置的影响。 当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符。而在 windows 平台上,正斜杠 (/) 和反斜杠 () 均可使用。 1 :basename()返回路径中的文件名。分为带扩展名和不带扩展名的。 语法:basename(path,suffix) Path:必需。规定要检查的路径。 Suffix:可选。规定文件扩展名。如果文件有名有文件扩展名,将不会显示这个扩展名。
2 :copy()复制文件。该函数如果成功则返回 TRUE,如果失败则返回 FALSE。如果目标文件已存在,将会被覆盖。 语法:copy(file,to_file) File:必需。规定要复制的文件。 to_file:必需。规定复制文件的目的地。
3 :dirname()返回路径中的目录部分。 语法:dirname(path) Path:必需。规定要检查的路径。
4 :disk_free_space()返回目录的可用空间。,以字节为单位。 语法:disk_free_space(directory) Directory:必需。规定要检查的目录。(该目录有限制)
5 :disk_total_space()返回一个目录的磁盘总容量。返回字节数 语法:disk_total_space(directory) Directory:必需。规定要检查的目录。
6 :file_exists()检查文件或目录是否存在。返回bool值 语法:file_exists(path) Path:必需。规定要检查的路径。
7 :file_get_contents()将文件读入字符串。 语法:file_get_contents(path,include_path,context,start,max_length) Path:必需。规定要读取的文件。 include_path:可选。如果您还想在 include_path(在 php.ini 中)中搜索文件的话,请设置该参数为 '1'。 Context:可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 NULL,则忽略。 Start:可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 中新增的。 max_length:可选。规定读取的字节数。该参数是 PHP 5.1 中新增的。
提示:该函数是二进制安全的。(意思是二进制数据(如图像)和字符数据都可以使用此函数写入。) 8 :file_put_contents()将字符串写入文件。如果成功,该函数将返回写入文件中的字符数。如果失败,则返回 False。 语法: File:必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。 Data:必需。规定要写入文件的数据。可以是字符串、数组或数据流。 Mode:可选。规定如何打开/写入文件。可能的值:FILE_USE_INCLUDE_PATH/FILE_APPEND/LOCK_EX Context:可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。
9 :filesize()函数返回指定文件的大小。 如果成功,该函数返回文件大小的字节数。如果失败,则返回 FALSE。 语法:filesize(filename) Filename:必需。规定要检查的文件。
10 :filetype()函数返回指定文件或目录的类型。 若成功,则返回 7 种可能的值。若失败,则返回 false。 语法:filetype(filename) Filename:必需。规定要检查的文件。
11 :glob()返回一个包含匹配指定模式的文件名/目录的数组。 glob() 函数返回匹配指定模式的文件名或目录。 该函数返回一个包含有匹配文件 / 目录的数组。如果出错返回 false。 语法: File:必需。规定检索模式。 Size:可选。规定特殊的设定。
注释:GLOB_ERR 是 PHP 5.1 添加的。
12 :is_dir()判断指定的文件名是否是一个目录。 语法:is_dir(file) File:必需。规定要检查的文件。
13 :is_writable()判断文件是否可写。如果文件存在并且可写则返回 true。 语法:is_writable(file) File:必需。规定要检查的文件。
14 :mkdir()创建目录,如果成功该函数返回 TRUE,如果失败则返回 FALSE。 语法: Path:必需。规定要创建的目录的名称。 Mode:可选。规定权限。默认是 0777(允许全局访问)。 mode 参数由四个数字组成: 第一个数字通常是 0 第二个数字规定所有者的权限 第三个数字规定所有者所属的用户组的权限 第四个数字规定其他所有人的权限 可能的值(如需设置多个权限,请对下面的数字进行总计): 1 = 执行权限 2 = 写权限 4 = 读权限 Recursive:可选。规定是否设置递归模式。(PHP 5 中新增的) Context:可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。(PHP 5 中新增的)
注释:mode 参数在 Windows 平台上被忽略。 15 :move_uploaded_file()将上传的文件移动到新位置。若成功,则返回 true,否则返回 false。 文件上传的核心就是这个文件 语法:move_uploaded_file(file,newloc) File:必需。规定要移动的文件。 Newloc:必需。规定文件的新位置。 注释:本函数仅用于通过 Http POST 上传的文件。 注意:如果目标文件已经存在,将会被覆盖。 16 :parse_ini_file()函数解析一个配置文件(ini 文件),并以数组的形式返回其中的设置。 语法: File:必需。规定要检查的 ini 文件。 process_sections:可选。如果设置为 TRUE,则返回一个多维数组,包括了配置文件中每一节的名称和设置。默认是 FALSE。
注:此ini文件不一定非的是php.ini,也可以是你自己的ini配置文件。 17 :realpath()该函数删除所有符号连接(比如 '/./', '/../' 以及多余的 '/'),并返回绝对路径名。 如果失败,该函数返回 FALSE。 语法:realpath(path) Path:必需。规定要检查的路径。 echo realpath("test.ini"); 18 :rename()rename() 函数重命名文件或目录。 如果成功,该函数返回 TRUE。如果失败,则返回 FALSE。 语法: Oldname:必需。规定要重命名的文件或目录。 Newname:必需。规定文件或目录的新名称。 Context:可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。
19 :tempnam()创建唯一的临时文件。若成功,则该函数返回新的临时文件名。若失败,则返回 false。 语法:tempnam(dir,prefix) Dir:必需。规定创建临时文件的目录。 Prefix:必需。规定文件名的开头。
注:此方法创建的文件,如果不再需要该文件则要删除此文件,不会自动删除的。 20 :tmpfile()建立临时文件。此函数创建的临时文件会在文件关闭后(用 fclose())或当脚本结束后自动被删除。 语法:
21:unlink()删除文件。如果成功,该函数返回 TRUE。如果失败,则返回 FALSE。 语法:unlink(filename,context) Filename:必需。规定要删除的文件。 Context:可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。
22 :chmod()改变文件权限。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法: File:必需。规定要检查的文件。 Mode:必需。规定新的权限。 mode 参数由 4 个数字组成: 第一个数字通常是 0 第二个数字规定所有者的权限 第三个数字规定所有者所属的用户组的权限 第四个数字规定其他所有人的权限 可能的值(如需设置多个权限,请对下面的数字进行总计): 1 = 执行权限 2 = 写权限 4 = 读权限
23:chown()改变文件所有者。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法: File:必需。规定要检查的文件。 Owner:必需。规定新的所有者。可以是用户名或用户的 ID。
24:chgrp()改变文件组。如果成功则返回 TRUE,否则返回 FALSE。 语法: File:必需。规定要检查的文件。 Group:可选。规定新的组。可以是组名或组的 ID。
以上就是PHP常用的文件操作函数总结的详细内容。 该文章在 2024/5/17 15:33:01 编辑过 |
关键字查询
相关文章
正在查询... |