首页 >后端开发 >php教程 >PHP 文件函数

PHP 文件函数

王林
王林原创
2024-08-29 13:02:251062浏览

PHP 文件函数是在 PHP 大量内置函数的帮助下处理文件的最佳且便捷的方式。 Windows 操作系统和 MAC 操作系统不区分大小写。采用小写字母命名转换进行文件命名是保证最大跨平台兼容性的最佳实践。有一些 PHP 文件函数对于处理文件信息中存在的数据非常有帮助。

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

PHP 文件函数

PHP 文件函数帮助存储/删除/操作/复制文件中的数据或删除文件等。以下是一些文件函数的列表。他们是:

  1. file_exists 函数
  2. fopen 函数
  3. fwrite 函数
  4. fclose 函数
  5. fgets 函数
  6. 复制功能
  7. file_get_contents 函数和
  8. 删除文件

PHP文件功能实现示例

以下是 PHP 文件函数的示例:

1. PHP file_exists 函数

为了在文件中写入内容或在删除中操作数据,首先,您必须检查该文件是否存在于目录中才能处理它。如果服务器中不存在您搜索的文件并且您想在服务器上创建新文件,此 PHP 函数还可以帮助您创建新文件。

语法:

<?php
file_exists($file_name);
?>

说明:

“file_exists()”函数是一个 PHP 函数,仅当文件存在于服务器中时,它才返回结果为 TRUE,如果文件不存在/在服务器/服务器目录中不存在,结果将返回 FALSE。 $file_name 变量是文件路径以及要检查的路径末尾的文件名。

示例:

下面的示例使用 file_exists() 函数来确定文件是否存在。将以下代码保存在语法中的 file_function.php 中,并在浏览器中打开文件路径,以便您看到结果/输出。 File_name.txt 未创建,因此输出将是 FALSE 的结果,ELSE 条件语句的输出将是结果。

代码:

<?php
If(file_exists('file_name.txt'))
{
echo "Now the File Found!!!";
}
else{
echo "your file_name.txt doesnot exist until now";
}
?>

输出:

PHP 文件函数

2. PHP fopen 函数

PHP fopen 函数将帮助您打开服务器中的文件。

语法:

<?php
fopen($file_name, $mode, $use_include_path,$context);
?>

说明:

  • “fopen”是 PHP 文件函数,用于打开 server/server 目录中的文件。
  • “$file_name”是要打开的实际文件名
  • “模式”就像你想对文件执行的操作,如读取、写入、追加等
  • 模式“r”将从头开始读取文件,如果文件不存在则返回 false。它有助于只读而不是读写模式。对于读写模式,必须使用“r+”模式。
  • 模式“w”将有助于将一些数据写入文件。它将把文件截断为零长度。如果该文件甚至不存在,则该文件将被创建为仅写入而不是读取和写入。为了读写,将使用“w+”模式。
  • 模式“a”会将文件附加到末尾。如果该文件甚至不存在,则将以只写模式创建该文件。对于附加的读写模式,将使用“a+”模式。
  • “$use_include_path”是可选术语,默认情况下结果为 false,如果将其设置为 TRUE 结果,则函数也会帮助存在的包含路径。同样,“$context”也是可选的,可用于指定上下文支持。

示例:

下面的语法只是打开名为 file_name.txt 的文件,如果没有找到,则会打印 die() 函数中的文件,并且当错误发生时,会执行 die() 函数。 Die() 将显示括号内存在的消息。因此,如果文件确实存在,则浏览器中大多不会有输出。

代码:

<?php
$op = fopen("file_name.txt",'w');
or
die("Now we are failed in creating the file");
?>

3. PHP 编写函数

PHP写入功能将帮助您写入文件。

语法:

<?php
fwrite($handle,$string,$length);
?>

Explanation:

  • “fwrite” PHP function will help to write some data to the files.
  • “$handle” term is the file pointer’s resource.
  • “$string” term is the data/information which is to be written inside the file.
  • “$length” term is optional which helps to specify the maximum file length.

4. PHP Fclose Function

Fclose Function will help to close the file which is opened already in the server.

Syntax:

<?php
fclose($handle);
?>

Explanation:

  • “fclose” will helps you to close the function which is opened already in the server/server directory.
  • “$handle” is the pointer’s resource of the file.

5. PHP fgets Function

PHP Fgets Functions will help to read the file/files are red line by line using the syntax:

fgets($handle);
  • “$fgets” is to read the lines of the file.
  • “$handle” is the resource of the file pointer.

Code:

<?php
$op = fopen("file_name.txt",'r');
or
die("Now we are failed in opening the file");
$line1 = fgets(#op);
echo $line1;
fclose($op);
?>

6. PHP Copy Function

PHP copy function will be used in order to copy the files.

Syntax:

copy($file, $file_copied);

Explanation:

  • “$file” is the path of the file which is to be copied.
  • “$file_copied” term is the name of the copied file.

Code:

<?php
copy('file_name.txt','my_backup_settings.txt')
or
die("We can't cop the file");
echo "File now successfully copied to the 'my_backup_settings.txt'";
?>

7. PHP file_get_contents Function

This function helps in reading the entire contents of the file. Difference between the fgets and file_get_contents will return the whole data as a string but the fgets will be red the whole file line by line.

Code:

<?php
echo "<pre class="brush:php;toolbar:false">"; // Enables the display of the line feeds
echo file_get_contents("file_name.txt");
echo "
"; // Now it Terminates the pre tag ?>

8. Deleting a File (Unlink Function)

Unlink Function will help to delete a file.

Code:

<?php
if(!unlink('my_backup_settings.txt'))
{
echo " Cannot delete the file";
}
else
{
echo "file 'my_backup_settings.txt' now deleted successfully";
}
?>

All PHP File Functions help in supporting the wide range of some of the file formats. They are:

  • File_name.txt
  • File_name.log
  • File_name.custom_extension i.e., file_name.xyz
  • File_name.csv
  • File_name.gif, File_name.jpg, etc.
  • Files/File provides permanent cost-effective data storage solution/solutions for the simple data when compared to the databases which require some software and some skills in order to manage the Database Management Systems(DBMS Systems).
  • File Functions helps to store some simple data like the server logs in order to analyze the data or for retrieving the data for future purpose.
  • PHP file functions will help you to store the program/program settings which are like program.ini etc.

Recommended Article

This is a guide to PHP file Functions. Here we discuss the Introduction to PHP file Functions examples along with code implementation and output. You can also go through our other suggested articles to learn more –

  1. Factorial in PHP
  2. PHP Pagination
  3. PHP unset()
  4. PHP MD5()

以上是PHP 文件函数的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:PHP Encryption下一篇:PHP readfile