PHP file_get_contents()函数

PHP file_get_contents()函数

在本文中,我们将了解如何使用 file_get_contents()函数 将整个文档添加到字符串中,并通过示例了解其执行过程。

file_get_contents() 函数是PHP中的一个内置函数,用于将文件添加到字符串中。该函数使用服务器支持的内存管理技术,从而提高性能,并成为读取文件内容的首选方法。通过将文件的访问路径作为函数的参数进行传递,函数会返回读取到的数据,读取失败时返回FALSE。

语法:

file_get_contents ( path , include _ path , context , start , $ max _ length )

在深入研究 file_get_contents() 函数之前,我们首先要了解如何向字符串添加上下文,为此,我们还有另一个内置的PHP函数叫做 file_put_contents()

file_put_contents()

file_put_contents() 是另一个隐式的PHP函数,主要用于在文件中写入字符串。文件写入命令的主要任务是确定存储数据的文件位置,并在文件存在的情况下将数据添加到文件中;但是,如果文件不存在,则会自动创建一个新文件。

file_put_contents 函数包含多个参数,这些参数必须在请求中添加,以正确运行该函数,例如,开发人员需要指定要写入数据的文件路径,并将数据作为参数传递给file_put_contents函数,作为结果,如果记录的写入成功,函数将返回已存储在记录中的数据的字节数,否则将返回FALSE。

file_put_contents() 函数接受两个重要参数(file,data),该函数用于返回已写入记录的数据字节数,如果过程成功,则返回字节数,否则返回false。

语法

file_put_contentss ( file ,data , mode ,context )

参数: PHP中的file_get_contents()函数接受一个必需参数和四个可选参数。

序号 参数 描述 可选择性/必须性
1 $path 开发者使用此参数来定义要读取内容的文件的目标或位置。它可以是带扩展名的文件名或完整路径。 必须
2 $include _ path 自由边界,在php.ini中查找包含的文件。 可选
3 $context 这是一个非必需参数,文件获取内容后,内容将被保持,主要用于确定流行为或文件的上下文。 可选
4 $start 这是另一个可选参数,开发者可以使用它来校正从文件中开始读取的起始点。 可选
5 $max _ length 这是另一个可选参数,开发者可以使用它来校正要读取的文件中的字节数。 可选

错误

  • 如果您有任何希望打开包含特殊字符(例如空格)的记录,应首先使用urlencode()进行编码。
  • file_get_contents()函数返回布尔值FALSE。但是,它也可能返回一个非布尔值,其求值结果为FALSE。
  • 如果找不到文件名,最大长度小于零,或者在流中寻找指定偏移量失败,将产生一个E_WARNING级别的错误。

程序1

<!DOCTYPE html>
<html lang = " en ">
<head>
  <meta charset = " UTF ? 8 "/>
  <title> Test </title>
</head>
<body>
<?php
var new_file; 
file_put_contentss("Documents/PHPfile/hello_world.txt", " These are the content inside the file 'hellow world ");new_file=file get content (?hello_world.txt?)
Echo $new_file
?>
</body>
</html>

输出:

PHP file_get_contents()函数

在这个程序中,首先,我们定义了我们的 file_put_contents() 函数,将内容添加到特定的文件中,以执行我们放在 $file 参数中的操作。我们在 hello_world.txt 文件中提供了文件的位置,并在 $data 参数中添加我们要写入文件的数据。然后,我们使用 file_get_contents() 函数,使用 $path 作为我们刚刚写入的文件的名称,并使用echo命令来接收输出。

程序2

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8"/>
  <title>Test</title>
</head>
<body>
<?php
   file = "Document/Php_file/app.txt";appended= " the two file has been appended";
   file_put_contents(file, appended, FILE_APPEND | LOCK_EX);

   echo "content of two files appended successfully";

 return = file_get_contents('append.txt', false, NULL, 0, 36);
        echoreturn;


?>

</body>
</html>

输出:

PHP file_get_contents()函数

在这个程序中,首先,我们对 file_put_contents() 函数进行特性化,将内容添加到指定文件append.txt中,然后我们声明了另一个变量 $appended 用于向文件中添加数据,执行操作的是我们设置在 $file 参数 我们给出了文件的位置和 $appended 作为参数,我们需要向文件中添加数据。之后,我们使用 file_get_contents() 函数以 $path 作为我们之前写入文件的名称。同时,我们将 $start 设置为0,这样我们就可以读取整个文件,并使用 $max_length 设置为36,这样程序可以读取36字节并使用echo来获取结果。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程