首页博客网络编程
如何使用任何PHP文件功能:复制,删除等等
摘要 用于访问和操作文件系统的内置 PHP 函数可以简单地称为文件系统函数。它们不需要安装。 目录使用正斜杠 (/) 分隔。在 Windows 上,您也可以使用反斜杠 (\)。 PHP文件函数可能是使用最多的。您可以使用它向数组中读出文件。PHP 能够读取二进制数据和字符。file()

在开发中,功能是您将技能相结合以达到预期效果的工具。例如,使用任何PHP文件函数,您可以快速轻松地将文件读入数组,无论是字符还是图片等二进制数据。

当您知道在某些情况下需要应用哪个 PHP 文件函数时,文件系统的导航变得毫不费力。在本教程中,我们将为您提供一个方便的用于操作 PHP 文件系统和文件的函数列表。

我们将回顾最常用的方法:PHP file() 函数,当需要将文件读入数组时应用。此外,您还将学习更改文件组、模式和所有者的技术。

内容

PHP文件功能:主要提示

  • PHP 文件函数允许访问和操作文件系统。

  • 这些函数内置在 PHP 核心中。

  • 在 Unix 上使用此函数时,正斜杠 (/) 用于分隔目录。

  • 在 Windows 上,可以使用正向 (/) 和向后 (\) 斜杠。

  • 最重要的方法之一是 PHP file() 函数,用于将文件读入数组。

最常用的方法:file()

正如我们所提到的,最常用的方法之一是将文件读取到数组中的 PHP 文件函数。数组的每个元素将表示文件中的一行。在 PHP 4.3 之前,使用 PHP 只能读取字符数据,但现在它也可以处理图片等二进制数据。file()

让我们查看正确执行 PHP 文件函数所需的正确语法:

file(path,include path,context)

只需要第一个参数,因为它命名了 PHP 要读取的确切文件。file()

运行时配置选项

PHP 文件系统函数的行为方式不可避免地受到 php.ini 中设置的影响。让我们看看可用于配置的不同选项:

名字默认值描述多变
allow_url_fopen"1"允许 fopen() 类型的函数处理 URL 地址(在 PHP 4.0.4 中实现)PHP_INI_SYSTEM
user_agent定义要发送的 PHP 用户代理(从 PHP 4.3 开始可用)PHP_INI_ALL
default_socket_timeout"60"为基于套接字的流设置默认超时(以秒为单位)(在 PHP 4.3 中实现)PHP_INI_ALL
""定义匿名FTP密码(您的电子邮件地址)PHP_INI_ALL
auto_detect_line_endings"0"当设置为值 1 时,脚本将检查 fgets() 和 file() PHP 函数读取的数据,以查看它是否使用任何 Unix、MS-Dos 或 Mac 行尾字符(在 PHP 4.3 中实现)PHP_INI_ALL

功能列表

在下表中,您列出了 PHP 提供的功能列表,这些函数使您更轻松地使用 PHP 文件系统。

其中一些(例如 fopen())您可能还会从我们之前的课程中认出,在这些课程中,我们学习了使用 PHP 代码打开外部文件:

功能描述
basename()返回路径的文件名组件
chgrp()更改文件组
chmod()更改文件模式
chown()更改文件所有者
clearstatcache()清除文件状态缓存
复制()复制文件
删除()参见 unlink() 或 unset()
dirname()返回路径的目录名称组件
disk_free_space()返回目录的可用空间
disk_total_space()返回目录的总大小
磁盘空闲空间()disk_free_space() 的别名
fclose()关闭打开的文件
feof()测试打开文件上的文件末尾
fflush()将缓冲输出刷新到打开的文件
fgetc()从打开的文件返回字符
fgetcsv()从打开的文件中解析行,检查 CSV 字段
fgets()从打开的文件返回行
fgetss()从打开的文件中返回删除了 HTML 和 PHP 标记的行
文件()将文件读入数组
file_exists()检查文件或目录是否存在
file_get_contents()将文件读入字符串
file_put_contents()将字符串写入文件
fileatime()返回文件的上次访问时间
filectime()返回文件的上次更改时间
文件组()返回文件的组 ID
fileinode()返回文件的 inode 编号
filemtime()返回文件上次修改时间
fileowner()返回文件的用户 ID(所有者)
fileperms()文件返回权限
filesize()返回文件大小
filetype()返回文件类型
flock()锁定或释放文件
fnmatch()将文件名或字符串与指定模式匹配
fopen()打开文件或 URL
fpassthru()从打开的文件读取,直到 EOF,并将结果写入输出缓冲区
fputcsv()将行格式化为 CSV 并写入打开的文件
fputs()fwrite() 函数的别名
fread()从打开的文件中读取
fscanf()根据指定格式解析打开文件中的输入
fseek()在打开的文件中查找
fstat()返回有关打开文件的信息
ftell()返回打开文件中的当前位置
ftruncate()将打开的文件截断为指定长度
fwrite()写入打开的文件
glob()返回与指定模式匹配的文件名/目录数组
is_dir()检查文件是否为目录
is_executable()检查文件是否可执行
is_file()检查文件是否为常规文件
is_link()检查文件是否为链接
is_readable()检查文件是否可读
is_uploaded_file()检查文件是否通过HTTP POST上传
is_writable()检查文件是否可写
is_writeable()is_writable() 函数的别名
lchgrp()更改符号链接的组所有权
lchown()更改符号链接的用户所有权
链接()创建硬链接
linkinfo()返回有关硬链接的信息
lstat()返回有关文件或符号链接的信息
mkdir()创建目录
move_uploaded_file()将上传的文件移动到新位置
parse_ini_file()解析配置文件
parse_ini_string()解析配置字符串
pathinfo()返回有关文件路径的信息
pclose()关闭由 popen() 打开的管道
popen()明管
readfile()读取文件并写入输出缓冲区
readlink()符号链接的返回目标
realpath()返回绝对路径名
realpath_cache_get()返回 realpath 缓存条目
realpath_cache_size()返回 realpath 缓存大小
rename()重命名文件或目录
倒带()倒带文件指针
rmdir()删除空目录
set_file_buffer()设置打开文件的缓冲区大小
stat()返回有关文件的信息
符号链接()创建符号链接
tempnam()创建唯一的临时文件
tmpfile()创建唯一的临时文件
触摸()设置文件的访问和修改时间
umask()更改文件的文件权限
unlink()删除文件

PHP 文件功能:摘要

  • 用于访问和操作文件系统的内置 PHP 函数可以简单地称为文件系统函数。它们不需要安装。

  • 目录使用正斜杠 (/) 分隔。在 Windows 上,您也可以使用反斜杠 (\)。

  • PHP文件函数可能是使用最多的。您可以使用它向数组中读出文件。PHP 能够读取二进制数据和字符。file()


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/226

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位