file_put_contents()是PHP中的是一个内置函数,用于将字符串写入文件。用户想要写入的文件的路径和必须写入的数据作为参数传递给函数,并返回成功时写入文件的字节数,失败时返回FALSE。

php file_put_contents()函数怎么用?

php file_put_contents()函数用于把一个字符串写入文件中。该函数会检查用户想要写入的文件,如果该文件不存在,则会创建一个新文件,然后进行字符串的写入。

基本语法:file_put_contents(file,data,mode,context)

参数: PHP file_put_contents()函数接受两个必需参数和两个可选参数。

● file:必需。指定要写入数据的文件。如果文件不存在,则创建一个新文件。

● data:可选。指定要写入文件的数据。可以是字符串、数组或数据流。

● mode:可选。指定如何打开/写入文件。可能的值:FILE_USE_INCLUDE_PATH,FILE_APPEND,LOCK_EX。

● context:可选。指定文件句柄的环境,自定义上下文或流的行为。context 是一套可以修改流的行为的选项。若使用 null,则忽略。

返回值:写入成功时,则返回写入文件的字节数,失败时返回FALSE。

错误和例外:

● file_put_contents()函数返回布尔值FALSE,但也可能返回一个非布尔值,该值的计算结果为FALSE。

● 如果提供的目录无效,则此函数无法写入内容。

下面通过示例来看看php file_put_contents()函数的使用方法。

示例:<?php

echo file_put_contents("./test.txt","Hello php. I'm study in php.cn!");

?>

输出:31

php file_put_contents(quot;,php file_put_contents函数怎么用?相关推荐

  1. php file_put_contents(quot;,PHP中危险的file_put_contents函数详解

    前言 最近在EIS上遇到一道文件上传的题,发现过滤了 来看下file_put_contents函数第二个参数data的官网定义: data 要写入的数据.类型可以是 string,array 或者是 ...

  2. php多进程 写入文件_PHP多进程中使用file_put_contents安全吗?

    TL;DR Linux下,PHP多进程使用 file_put_contents() 方法记录日志时,使用追加模式(FILE_APPEND),简短的日志内容不会重叠,即能安全的记录日志内容. file_ ...

  3. file_put_contents记录的日志内容丢失

    使用函数 file_put_contents()来记录日志,当多人同时操作,记录的日志会莫名其妙的丢失,即并发追加写时,日志会丢失. 经分析,是不正确使用函数 file_put_contents() ...

  4. php file_put_contents 换行追加,PHP中file_put_contents追加和换行的实现方法

    PHP中file_put_contents追加和换行的实现方法 在PHP的一些应用中需要写日志或者记录一些信息,这样的话.可以使用fopen(),fwrite()以及 fclose()这些进行操作.也 ...

  5. php选取远程文件到本地,PHP实现的一个保存远程文件到本地的函数分享

    最近遇到了PHP远程图片本地话的问题,查了查手册发现file_get_contents()和file_put_contents()可以解决这个问题.思路很简单,将远程文件读入字符串中,然后按照规则写入 ...

  6. php敏感函数,PHP中的敏感函数

    跟安全有关的敏感函数 在代码安全审计中,快速定位敏感函数,有助于帮助我们更快发现漏洞.这里就通过实例方式说明一下敏感函数是如何运行的. 1.eval() 该函数把字符串当做php代码来计算,并且字符串 ...

  7. php中fwrite函数的用法,fwrite函数介绍与使用方法详解

    以下正文:这篇文章主要介绍了PHP文件读写操作相关函数总结,本文总结了fwrite().fread().fgets().fgetc().file().readfile() 等函数的介绍及使用例子一.f ...

  8. php fopen函数php,fopen函数介绍与使用方法详解

    在我们的PHP开发中会经常遇到fopen()和file_get_contents(),相信很多同学都发现这两个函数基本上都差不多,那么我们今天就来讲讲php fopen()和file_get_cont ...

  9. php json数据中 双引号变为quot;解决

    在传递json数据时  会产生字符被HTML化  如 :{"key":"test\""} 中的双引号被转成 '"',  {"key ...

最新文章

  1. Sublime text 2/3 中 Package Control 的安装与使用方法
  2. ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
  3. Python运算符可不只有加减乘除
  4. 融合时代 存储迎来无限可能
  5. 一个人成就的高低,努力程度只是标配
  6. PLOS_ONE_Genome-Wide Analysis of Long Noncoding RNA (lncRNA) Expression in Hepatoblastoma Tissues
  7. java虚拟机之内存模型
  8. java前端框架b_B-JUI
  9. 山东工商学院计算机2军训,山东工商学院举行2018级新生开学典礼暨军训动员大会...
  10. 【大数据AI人工智能】意识是什么? AI 怎样才算是拥有了意识?
  11. C语言_将 4×4 的数组逆时针旋转 90 度后输出
  12. WordPress批量修改数据库内文章内容文字关键字标题
  13. iPhone12mini跟iPhone6哪个大
  14. 深入理解CSS margin折叠
  15. obs多推流地址_最热门直播工具OBS的下载和设置教程,值得一看
  16. [Pycharm] 取消被excluded的文件夹
  17. 三种方式强制删除被拒绝访问的文件夹
  18. uniapp开发微信小程序支付
  19. python2安装pyyaml_python – 使用pip /添加PyYaml作为pip依赖来安装pyyaml
  20. java asynctask完成_使用 AsyncTask实现异步处理

热门文章

  1. 牛客练习赛74 D CCA的图
  2. Ink on paper HDU - 7058
  3. P3332 [ZJOI2013]K大数查询(整体二分做法)
  4. Fake Maxpooling(2020多校第二场F)
  5. C Looooops POJ - 2115
  6. Secret Code(原题和变形题)
  7. CodeForces 1396E Distance Matching(构造+树的重心+dfs+set)
  8. 【无码专区2】序列划分(数学)
  9. P1352-没有上司的舞会【树形dp】
  10. codeforces1496 D. Let‘s Go Hiking(乱搞+讨论)