`

PHP 文件创建/写入

    博客分类:
  • php
 
阅读更多

PHP 创建文件 - fopen()

fopen() 函数也用于创建文件。也许有点混乱,但是在 PHP 中,创建文件所用的函数与打开文件的相同。

如果您用 fopen() 打开并不存在的文件,此函数会创建文件,假定文件被打开为写入(w)或增加(a)。

下面的例子创建名为 "testfile.txt" 的新文件。此文件将被创建于 PHP 代码所在的相同目录中:

实例

$myfile = fopen("testfile.txt", "w")

PHP 文件权限

如果您试图运行这段代码时发生错误,请检查您是否有向硬盘写入信息的 PHP 文件访问权限。

PHP 写入文件 - fwrite()

fwrite() 函数用于写入文件。

fwrite() 的第一个参数包含要写入的文件的文件名,第二个参数是被写的字符串。

下面的例子把姓名写入名为 "newfile.txt" 的新文件中:

实例

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

请注意,我们向文件 "newfile.txt" 写了两次。在每次我们向文件写入时,在我们发送的字符串 $txt 中,第一次包含 "Bill Gates",第二次包含 "Steve Jobs"。在写入完成后,我们使用 fclose() 函数来关闭文件。

如果我们打开 "newfile.txt" 文件,它应该是这样的:

Bill Gates
Steve Jobs

PHP 覆盖(Overwriting)

如果现在 "newfile.txt" 包含了一些数据,我们可以展示在写入已有文件时发生的的事情。所有已存在的数据会被擦除并以一个新文件开始。

在下面的例子中,我们打开一个已存在的文件 "newfile.txt",并向其中写入了一些新数据:

实例

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

如果现在我们打开这个 "newfile.txt" 文件,Bill 和 Steve 都已消失,只剩下我们刚写入的数据:

Mickey Mouse
Minnie Mouse

PHP 增加(add)

如果希望在文件中持续添加但不覆盖,使用如下格式
<?php
$myfile = fopen("newfile.txt", "a");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
使用"a",为add增加的意思,操作文件时只做添加操作。
分享到:
评论

相关推荐

    php文件流的读取与写入

    在PHP中,文件流操作是一种高效且灵活的方式来处理文件读取和...以上就是PHP文件流的读取和写入操作的详解。理解并熟练运用这些函数可以让你更高效地处理文件操作。记住,在每次操作后都关闭文件流,以释放系统资源。

    PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解

    本文实例讲述了PHP创建文件及写入数据(覆盖写入,追加写入)的方法。分享给大家供大家参考,具体如下: 这里主要介绍了PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码,需要的朋友可以参考下: 创建文件我们用到...

    PHP向一个压缩文件中写入多个文件

    在探讨“PHP向一个压缩文件中写入多个文件”这一主题时,我们首先需要理解基本概念,随后深入探讨实现方式及代码示例。本篇内容将围绕如何利用PHP内置库来实现多文件压缩并写入单个压缩文件的功能,特别关注`gzopen`...

    采用无缓冲方式实现文件读写.docx

    1. 首先,创建一个文件句柄,用于读取和写入文件。 2. 然后,使用 ReadFile 函数读取文件的内容,并将其存储在缓冲区中。 3. 接下来,使用 WriteFile 函数将缓冲区的内容写入目标文件中。 4. 最后,关闭文件句柄,...

    PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码

    在PHP中,创建文件并写入数据是通过`fopen`、`fwrite`和`fclose`等函数来完成的。`fopen`函数是关键,它不仅用于打开一个已存在的文件,还可以用来创建新的文件。当指定的文件不存在时,`fopen`会根据提供的模式...

    php读取excel及写入excel (强烈推荐)支持高版本php

    写入数据到Excel文件同样简单,首先创建一个新的Spreadsheet对象,然后创建工作表,添加数据,最后保存文件: ```php require 'vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\...

    PhpSpreadsheet一个读取和写入电子表格文件的纯PHP库

    最后,除了默认的 Xlsx 和 Xls 写入/读取格式,PhpSpreadsheet 还支持其他格式,如 CSV、Ods、Tiff 等,只需更换相应的 Writer 或 Reader 类即可。 总之,PhpSpreadsheet 是一个功能强大的 PHP 库,能够满足你在 ...

    通过thinkphp5+PHPOffice读取word文件写入到html文件

    接下来,我们需要创建一个ThinkPHP5的控制器来处理读取Word文件并写入HTML的过程。在控制器中,可以使用PHPWord提供的API来读取.docx文件,然后将其内容转换成HTML格式。以下是一个简单的示例代码: ```php &lt;?php ...

    PHP文件处理及文件上传函数

    PHP提供了丰富的函数来读取、写入、创建、删除和重命名文件。以下是一些常用的关键函数: 1. `fopen()`: 打开一个文件或URL,返回一个文件指针,例如:`$file = fopen('filename.txt', 'r');` 2. `fclose()`: 关闭...

    PHP后台循环锁定文件.zip_PHP后台循环_php文件锁定_shell_锁定

    其次,PHP文件锁定是确保文件在被多个脚本访问时保持一致性的关键。PHP提供了flock函数,用于对文件进行读写锁操作。在进行文件操作之前,先锁定文件可以防止其他进程在同一时刻修改文件内容,从而避免数据冲突。读...

    php 数据 写入 xlsx xls 2007

    在PHP中将数据写入Excel(xlsx和xls)2007格式的文件,主要涉及到的是处理Microsoft Office Open XML...通过以上知识,你可以在PHP环境中创建并写入Excel文件,无论是.xlsx还是.xls格式,满足2007年及以后的兼容需求。

    一个简单的php实现文件删除+创建+查询

    一、文件创建 在PHP中,我们可以使用`fopen()`函数来创建一个新的文件。该函数接受两个参数:文件路径和打开模式。例如: ```php $file = 'example.txt'; $handle = fopen($file, 'w'); ``` 在这个例子中,'w'代表...

    EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库

    // 创建读取和写入的配置 ReadSheet readSheet = EasyExcel.read(filePath).sheet().doReadSync(); WriteSheet writeSheet = EasyExcel.writerSheet("新表").build(); // 并发读取 EasyExcel.read(filePath, ...

    PHP向mysql插入中文乱码问题,php文件内容写入数据库!

    以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库。 首先,我们需要确保数据库的编码设置正确。MySQL数据库通常使用UTF-8编码,因此创建数据库和表时应指定`CHARACTER SET ...

    PHP生成、下载excel、zip压缩文件_excelphp图片_excel_zip_php_

    在PHP开发中,生成和下载Excel文件以及创建ZIP压缩文件是非常常见的需求,特别是在数据分析、报表生成和文件打包等场景。本文将深入探讨如何使用PHP处理这些任务,特别是涉及包含图片的Excel文件和ZIP压缩文件的生成...

    PHP文件操作和生成HTML文件原理

    ### PHP文件操作和生成HTML文件原理 #### 一、PHP文件操作函数 ##### 1. fopen函数:打开文件函数 - **格式**:`fopen(路径和文件名,打开方式);` - **注意事项**: - 如果打开失败,该函数返回`FALSE`。 - ...

    PHP程序设计-3期(KC016) 3.3.2文件写入常见问题.docx

    同时,`file_put_contents()`函数提供了方便的文件写入功能,包括自动创建新文件。在处理文件操作时,应考虑异常处理、错误报告以及文件权限等问题,以确保代码的健壮性和可靠性。通过熟练掌握这些知识点,开发者...

    PHP创建/删除/复制文件夹、文件

    利用`fopen()`、`fwrite()`和`fclose()`函数创建并写入文件。以下示例在"D:/mydir2"目录下创建一个名为"test.txt"的文件,并写入"hello,world": ```php $file_path="d:/mydir2/test.txt"; $fp=fopen($file_path,"w...

Global site tag (gtag.js) - Google Analytics