首页博客网络编程
如何使用PHP fopen,fclose和其他功能打开外部文件
摘要 使用 PHP 函数为您提供比 .它也类似于 C 或C++语言中使用的函数。fopenreadfile() 始终确保 PHP 被授予文件访问权限。 每当需要使 PHP 逐行读取文件时使用。fgets() fread()、 和函数旨在使代码读取文件的信息。fgets()feof()fgetc()

尽管听起来非常相似,但知道如何打开 PHP 文件与知道如何使用 PHP 打开文件并不相同。在第一种情况下,PHP 代码是您打开的对象,在后一种情况下,它充当打开外部文件的工具。

知道如何打开PHP文件很容易:它本质上是一个文本文档,因此您可以使用任何文本编辑器或Web浏览器打开它。记事本还可以,专用的PHP编辑器更好。网络浏览器也可以工作。现在,使用PHP打开外部文件有点不同,但并不重要。

打开和关闭文件对于 Web 应用程序正常工作至关重要。PHP为此提供了一组有用的函数。你已经熟悉了 PHP fopen()。现在,我们将介绍更多并强调它们的差异。

内容

PHP fopen: 主要提示

  • 打开文件时,大多数人都喜欢PHP函数,因为它为编码人员提供了更多选择。它也通常被以前用 C 或 C++ 语言编码的开发人员使用,因为这些工具或多或少是相同的。fopen()readfile()

  • 如果您在通过 PHP 打开文件时遇到问题,建议检查是否向 PHP 授予文件访问权限。

  • fopen()和函数用于打开和关闭文件。fclose()

  • fread()、 和函数用于 PHP 读取文件信息。fgets()feof()fgetc()

要应用的函数

对于 PHP 文件操作,您有一系列潜在的函数。您应该开始探索这些方法,并找出在哪种情况下最好应用特定功能。例如,有单独的方法来打开,读取和分析文件。

fopen()

PHP 函数用于在选定模式下创建或打开文件。fopen()

复制

<?php
  $demofile = fopen('text_file.txt', 'r') or die('File cannot be opened!');  echo fread($demofile, filesize('text_file.txt'));
  fclose($demofile);?>

fread()

此函数允许您 PHP 读取文件,但仅显示打开文件中选定的最大字节数。

复制

<?php
  fread($demofile, filesize('text_file.txt'));?>

fgets()

此函数还允许您 PHP 读取文件,但从文件中获取一行。通常用于使PHP逐行读取文件。

复制

<?php
  $demofile = fopen('text_file.txt', 'r') or die('File cannot be opened!');  echo fgets($demofile);
  fclose($demofile);?>

fgetc()

fgetc()函数也是用来PHP读取文件的。不同之处在于它仅用于从文件中读取单个字符。

复制

<?php
  $demofile = fopen('text_file.txt', 'r') or die('File cannot be opened!');  // Output characters one by one
  while(!feof($demofile)) {    echo fgetc($demofile);
  }
  fclose($demofile);?>

注意: 调用 fgetc() 函数后,文件指针移动到下一个字符。

fclose()

PHP文件使用功能关闭。fclose()

复制

<?php
  $demofile = fopen('text_file.txt', 'r');  // Code....
  fclose($demofile);?>

费夫()

此函数旨在检查是否已到达文件末尾。

复制

<?php
  $demofile = fopen('text_file.txt', 'r') or die('File cannot be opened!');  // Output file lines one by one
  while(!feof($demofile)) {    echo fgets($demofile) . "<br>";
  }
  fclose($demofile);?>

注意: feof() 函数在文件长度未知的情况下证明自己很方便。

打开文件的模式

当你使用 fopen PHP 方法时,你可以在不同的模式下打开文件。它们既可以访问以供阅读,也可以随时修改。总共有八种模式:r,r+,w,w+,a,a+,xx+。让我们分解一下:

  • R 模式以只读模式打开文件。默认情况下,光标位于光标的开头。R+ 的作用几乎相同,但您可以读取文件和写入文件。

  • W 模式以只写方式打开文件。光标再次自动放置在开头。w+执行相同的操作,但也允许PHP读取文件。

  • A 也以只写模式打开文件,但现在光标位于末尾。A+ 的行为几乎相同,但您既可以读取文件,也可以写入文件。如果未找到该文件,两种模式都会创建一个新文件。

  • x 用于创建新文件。它们似乎具有只写模式(如果您也希望能够读取它,请选择 x+)。如果找到具有此类名称的文件,则该函数将失败并返回 False

提示:如果您自己没有注意到,加号 (+) 清楚地表明文件适合读取和写入。

仅此而已!如果您仍然不清楚如何打开包含代码本身的 PHP 文件,建议您阅读有关如何安装 PHP 的课程:它为初学者提供了有用的提示,并推荐了一些系统以顺利启动。

PHP fopen: 摘要

  • 使用 PHP 函数为您提供比 .它也类似于 C 或C++语言中使用的函数。fopenreadfile()

  • 始终确保 PHP 被授予文件访问权限。

  • 每当需要使 PHP 逐行读取文件时使用。fgets()

  • fread()、 和函数旨在使代码读取文件的信息。fgets()feof()fgetc()



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

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

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位