`

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创建文件,并向文件中写入数据,覆盖,追加的实现代码

    创建文件我们用到函数 fopen &#40; string filename, string mode &#41; 参数filename为创建文件名 参数mode为以什么方式打开文件filename 其中mode可能值列表: mode 说明 ‘r’ 只读方式打开,将文件指针指向文件...

    PHPExcel, 用于读取和写入电子表格文件的纯PHP库.zip

    PHPExcel, 用于读取和写入电子表格文件的纯PHP库 PHPExcel OpenXML读取,写入和创建PHP电子表格引擎中的电子表格文档PHPExcel是用纯PHP编写并提供一组类,允许你读写不同的电子表格文件格式,例如 Excel ( BIFF )....

    php常用文件操作函数汇总

    这里搜集了大量的php中文件操作函数如有文件打开,创建,删除,更变组,读取写文件,文件上传以及打开远程文件,把内容写入文件等实例. 复制代码 代码如下:$fp=fopen&#40;“test.txt”,”r”&#41;; //以只读方式打开文件...

    PHP简单实现生成txt文件到指定目录的方法

    //w 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 //w+ 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 //a 写入方式打开,将文件...

    利用PHPExcel实现Excel文件的写入和读取

    首先需要引入类文件,引入PHPExcel.php文件。 1、新建一个Excel表格(实例化PHPExcel类) 2、创建sheet(内置表) (createSheet()方法、setActiveSheet()方法、getActiveSheet()方法) 3、填充数据(setCellValue()...

    php多功能文件操作类.zip

    本类为文件操作类,实现了文件的建立,写入,删除,修改,复制,移动,创建目录,删除目录;列出目录里的文件等功能,路径后面别忘了加"/" ,向path路径下name文件写入content内容,bool为写入选项,值为1时,接着...

    php-7.2.26.tar.xz

    安装完编译工具和依赖后,我们需要为 FPM 分配一个运行用户和用户组(我们取名 php-fpm:php-fpm 并设置不予怒登录和不创建家目录): groupadd php-fpm && useradd -s /sbin/nologin -g php-fpm -M php-fpm 现在...

    php 生成xml文件

    使用纯粹的PHP代码生成字符串,并把这个字符串写入一个以XML为后缀的文件 使用XMLWriter类创建XML文件

    PHP手册大全

    PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件 PHP 能够接收表单数据 PHP 能够发送并取回 cookies PHP 能够添加、删除、修改数据库中的数据 PHP 能够限制用户访问网站中的某些页面 PHP 能够对数据...

    PHP生成UTF8文件的方法

    //”\\xEF\\xBB\\xBF”,这串字符不可缺少,生成的文件将成为UTF-8格式,否则依然是ANSI格式。 fputs($f, $text); //写入。 fclose($f); ?&gt; 您可能感兴趣的文章:php 判断网页是否是utf8编码的方法php字符编码...

    ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

     注意路径一定要写上,刚开始没写路径,老是加载不上ZendGuardLoader.so,也可以直接将上面的配置写入/etc/php.ini文件中,效果一样。  3、重启httpd服务:service httpd restart。  4.http://IP/test.php...

    php文件操作实例代码

    //创建名为txt的文件夹目录 $open=fopen&#40;‘txt/in.txt’,”w+”&#41;;//以读写的方式打开文件 if(is_writable(‘txt/in.txt’))//如果此文件为可写模式 { if(fwrite($open,”今天是美好的一天,一定要开心哦!《-...

    信呼文件管理平台 v1.0.0

    安装设置1、建好站点,确保你的站点可以访问,可以到浏览器输入地址能出现logo图片就是可以如:httpdocs checkbase //检测数据库是否存在,不存在就创建php artisan migrate //导入系统表php artisan db:seed //创建...

    php新建文件的方法实例

    php文件如何新建?具体步骤如下: 在桌面空白处单击右键 -&gt; 新建 -&gt; 文本文件。 ... 当然你也可以用网页编辑工具,更直观和方便。... 打开并不存在的文件,此函数会创建文件,假定文件被打开为写入(w)或增加(a)。 下面

    无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)

    一般就可以了linux下的解决方法:今天更新了一下PHP,结果配置的phpmyadmin登陆进去出现“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”的错误。 错误原因: php更新后,覆盖了...

    如何在PHP中读写文件

    在PHP中读写文件,可以用到一下内置函数: 1.fopen(创建文件和打开文件) 语法: fopen&#40;filename,mode&#41; filename,规定要打开的文件。mode,打开文件的模式,可能的值见下表。 mode 说明 “r” 只读...

Global site tag (gtag.js) - Google Analytics