PHP fwrite()

fwrite() 函数用于向文件写入字符串,成功返回写入的字符数,否则返回 FALSE 。

语法:

int fwrite( resource handle, string string [, int length] )

fwrite() 把 string 的内容写入文件指针 handle 处。

参数说明:

参数

说明

handle

要写入字符串的文件指针,一般由 fopen() 函数创建

data

要写入的字符串

length

可选,规定要写入的最大字节数

如果指定了可选参数 length,当写入了 length 个字节或者写完了 string 以后,写入就会停止。

例子:

// 要写入的文件名字

$filename = 'file.txt';

// 写入的字符

$word = "你好!";

$fh = fopen($filename, "w");

echo fwrite($fh, $word); // 输出:6

fclose($fh);

?>

执行该例子程序,在程序同目录下,file.txt 文件内容为:你好!

使用 length 参数

上面的例子中,如果使用了 length 参数,则至多写入 length 个字符串:

echo fwrite($fh, $word, 4); // 输出:4

PHP fwrite 追加写入

对文件的追加写入,实际与 fwrite 函数无关,而与 fopen 函数打开文件的模式有关。当 fopen 打开文件时,mode 参数选择 a ,则表示在文件后面追加写入:

$filename = 'file.txt';

$word = "你好!";

$fh = fopen($filename, "a");

echo fwrite($fh, $word);

fclose($fh);

?>

PHP fwrite 换行写入

如果要在文件中实现换行写入,只需要在写入内容中需要换行的地方添加换行符 n 即可:

$filename = 'file.txt';

$word = "你好!n";

$fh = fopen($filename, "a");

echo fwrite($fh, $word);

fclose($fh);

?>

上面的例子在内容结尾添加了 n 换行符。要让 n 在写入文件时表示换行,写入时需使用双引号(如上面例子),如果使用单引号,n 字符不会被解释为换行而是当做 n 字符串,点击查看:PHP 字符串中单引号与双引号的区别。

n 已经是真正意义上的换行,在 windows 操作系统上如果要模拟回车换行(即用写字板打开文件时,不是黑方块而是一行一行的列出),可以在 n 前面加入 r 回车符:

$word = "你好!rn";

?>

PHP fwrite 写入权限

当打开一个已经存在的文件(通常是追加写入模式下),有必要检测该文件是否具有写入权限,从而避免一个系统错误的发生。使用 is_writable 函数检测文件是否可写。

下面是追加写入模式下一个比较严格检查的例子:

$filename = 'file.txt';

$word = "你好!n";

// 确定文件存在并且可写

if (is_writable($filename)) {

//打开文件

if (!$fh = fopen($filename, 'a')) {

echo "不能打开文件 $filename";

exit;

}

// 写入内容

if (fwrite($fh, $word) === FALSE) {

echo "不能写入到文件 $filename";

exit;

}

echo "成功地将 $word 写入到文件 $filename";

fclose($fh);

} else {

echo "文件 $filename 不可写";

}

?>

PHP fwrite 函数只是执行向文件写入字符串的动作,实际它的行为结果取决于 fopen 函数更多一些。

PHP fwrite 函数:将字符串写入文件(追加与换行)(转)

PHP fwrite() fwrite() 函数用于向文件写入字符串,成功返回写入的字符数,否则返回 FALSE . 语法: int fwrite( resource handle, string s ...

C 语言实例 - 将字符串写入文件

C 语言实例 - 将字符串写入文件 C 语言实例 C 语言实例 将字符串写入文件. 实例 #include #include /* e ...

php将数组或字符串写入文件

//将数组保存在文件里 function export_to_file($file, $variable) { $fopen = fopen($file, 'wb'); if (!$fopen) { ...

Java将字符串写入文件与将文件内容读取到字符串

原文:http://blog.csdn.net/liuweiyuxiang/article/details/69487326 将字符串写入文件 方法一 public void WriteStringT ...

小白学开发(iOS)OC_ 字符串写入文件(2015-08-13)

// //  main.m //  字符串写入文件 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rig ...

python将一个字符串写入文件中的编码问题

python2将一个字符串写入文件中: 1.如果字符串是str类型 # -*- coding:utf-8 -*- txtFile="今天天气不错" name = "1.t ...

Java 创建文件夹和文件,字符串写入文件,读取文件

两个函数如下: TextToFile(..)函数:将字符串写入给定文本文件: createDir(..)函数:创建一个文件夹,有判别是否存在的功能. public void TextToFile(fi ...

接收键盘输入的字符串,用FileWirter类将字符串写入文件,用FileReader类读出文件内容显示在屏幕上

public class SY63 { public static void main(String[] args) throws Exception { System.out.print(&quot ...

php写入文件fwrite() 函数用法

在php中,php fwrite() 函数是用于写入文件(可安全用于二进制文件).说的简单点,就是在一个文件中,添加新的内容,本篇文章收集总结了几篇关于php写入文件fwrite() 函数用法的总结, ...

随机推荐

android中的万能适配器BaseAdapter的总结

有时候,列表不光会用来做显示用,我们同样可以在在上面添加按钮.添加按钮首先要写一个有按钮的xml文件,然后自然会想到用上面的方法定义一个适配器,然后将数据映射到布局文件上.但是事实并非这样,因为按钮是 ...

Delphi7使用ADO直接连接Excel读取数据

我之前是连接成功的,现在不知道为什么怎样连都失败.最后才知道是Office版本的问题,office2007已经是基于xml的.和以前的不一样. Excel2003的连接字符串: 'Provider=M ...

深入理解JAVA的多态性[转]

昨天看到一个关于多态性的帖子,参考了回帖者的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正. (一)相关类 class A ...{         public S ...

将pip源设置为国内源的方法

需要将pip源设置为国内源,阿里源.豆瓣源.网易源等 - windows (1)打开文件资源管理器(文件夹地址栏中) (2)地址栏上面输入 %appdata% (3)在这里面新建一个文件夹 pip ( ...

HTTP知识点【总结篇】

1.什么是HTTP协议? 客户端和服务器之间数据传输的格式规范.全拼:HyperText Transfer Protocol:超文本传输协议. 2.http协议是无状态协议?怎么解决无状态协议? 无状 ...

AngularJs实现全选功能

html代码

AndroidStudio快捷键使用记录

输入logt+回车 自动增加Tag的定义. private static final String TAG = "MainActivity"; 输入logd+回车 自动增加d级别的 ...

centos firewalld 基本操作【转】

1.firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status fire ...

idea properties文件unicode码问题

在git hub上下载了个工程.但是properties文件一直显示不了中文: # \u662F\u5426\u4F7F\u7528\u8FDC\u7A0B\u914D\u7F6E\u6587\u4E ...

3-[Mysql]-库操作

1.系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等 performance_schema: My ...

php fwrite 追加写入,PHP fwrite 函数:将字符串写入文件(追加与换行)相关推荐

  1. python open写入_Python3 open() 函数详解 读取文件写入文件追加文件二进制文件

    Python3 open() 函数详解 读取文件写入文件追加文件二进制文件 open()函数的主要作用是打开文件并返回相应文件对象,使用文件对象可以对当前文件进行读取.写入.追加等操作,默认情况下&q ...

  2. java结果写入html,java - 将长字符串写入HTML文件,InputStream vs FileWriter vs BufferedReader - 堆栈内存溢出...

    我对执行此操作的最佳方法有些困惑. 我在SO上看到了很多示例,许多答案有不同的解决方案. 因此,我想知道将非常长的字符串写入新的html文件的最有效方法(即,从字符串中生成html文件). 并且真的可 ...

  3. c语言 fopen、fwrite、fread、fclose函数(打开文件进行读写覆盖或追加)

    文章目录 fopen函数 描述 声明 参数 返回值 实例 fwrite函数 描述 声明 参数 返回值 实例 fread函数 描述 声明 参数 返回值 实例 fclose函数 描述 声明 参数 返回值 ...

  4. PHP内置函数file_put_content(),将数据追加写入文件

    PHP内置函数file_put_content(),将数据写入文件,使用FILE_APPEND 参数进行内容追加 file_put_contents(fileName,data,flags,conte ...

  5. fopen函数和fwrite、fread、fseek函数的配套使用

    一.fopen函数 1.包含头文件: #include <stdio.h> // ANSIC标准中的C语言库函数 2.函数原型: FILE *fopen(const char *pathn ...

  6. C语言fputs()函数(把字符串写入到指定的流 stream (文件指针)中)

    C 标准库 - <stdio.h> 注意:fgets和fputs是字符串读写,fread和fwrite是数据块读写 文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 int fp ...

  7. php fwrite 哪个位置,关于fwrite()的详细介绍

    在php中,php fwrite() 函数是用于写入文件(可安全用于二进制文件).说的简单点,就是在一个文件中,添加新的内容,本篇文章收集总结了几篇关于php写入文件fwrite() 函数用法的总结, ...

  8. 设计一个程序,要求新建一个名为“hello”的文件并利用write函数向其写入“linux下的c软件设计”。

    问题描述 设计一个程序,要求新建一个名为"hello"的文件并利用write函数向其写入"linux下的c软件设计". 大致思路 首先,新建文件使用到函数fop ...

  9. ofstream的使用方法--超级精细。C++文件写入、读出函数(转)

    ofstream的使用方法 ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;   在C++中,有一个stream这个类,所有的I/O都以这个"流 ...

最新文章

  1. postmessage 游戏窗口内无效_前端的微前端在交通项目内的应用实践
  2. GitHub 贡献第一的微软开源软件列表
  3. 复化科特斯公式matlab_matlab实现复化NewtonCotes公式求积分的程序应用和代码
  4. python判断语句入门教程_Python中的条件判断语句基础学习教程
  5. 隐藏的iscroll元素显示后不能滚动问题
  6. BZOJ3653 洛谷3899:谈笑风生——题解
  7. 牛客网多校第9场 E Music Game 【思维+数学期望】
  8. 字符串常量与字符数组的区别和字符串常量易错点
  9. JS中对象赋值只传值不传对象(地址)的方法,改变新值不影响旧值的两种方法...
  10. java serlet清空cookie_如何删除Java Servlet中的Cookie
  11. 最新计算机操作员高级试题,计算机操作员高级考试试题
  12. linux源码解读系列
  13. 腾讯云安装宝塔面板详细教程
  14. win7开启不了Aero
  15. 阿里巴巴分布式调度引擎tbschedule实战二源码环境搭建
  16. python语言是胶水语言吗_为什么只有python是胶水语言?
  17. Linux常用命令|徐奥雯编辑整理|XUAOWEN
  18. 互联网评论(一):由“戴尔用博客与中国用户沟通”想起
  19. 搜搜移动业务大厅项目类的结构_2020年SEM小搜投放指南:竞价小渠道如何把效果做到极致...
  20. zcmu-1653,1654...【水题集合】

热门文章

  1. 【Java项目中 利用Redis实现数据缓存】
  2. 盘点让人类都自愧不如的自然界理财圣经
  3. go每日新闻--2020-12-30
  4. 人人网开心网等SNS的新出路——用户选择型广告
  5. 【转】数据库基本知识:(五)视图应用
  6. R语言如何构建正交多项式回归?
  7. 数据结构实验报告(二)简单计算器(中缀转后缀)
  8. C++怎么保留有效数字
  9. 连续模具制造需要注意什么
  10. 时钟定义篇 - 附CREATE_GENERATED_CLOCK花式定义方法