本文主要是介绍PHP file_put_contentsfile_get_contents的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
file_put_contents()语法
file_put_contents() 函数把一个字符串写入文件中。
与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
file_put_contents(file,data,mode,context)
参数 | 描述 |
---|---|
file | 必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。 |
data | 可选。规定要写入文件的数据。可以是字符串、数组或数据流。 |
mode | 可选。规定如何打开/写入文件。可能的值:
|
context | 可选。规定文件句柄的环境。 context 是一套可以修改流的行为的选项。若使用 null,则忽略。 |
file_get_contents()语法:
file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。
file_get_contents(path,include_path,context,start,max_length)
path | 必需。规定要读取的文件。 |
include_path | 可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。 |
context | 可选。规定文件句柄的环境。 context 是一套可以修改流的行为的选项。若使用 null,则忽略。 |
start | 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。 |
max_length | 可选。规定读取的字节数。该参数是 PHP 5.1 新加的。 |
使用以及每块的作用,都已在代码块中解释、总结。
<?php /** * Created by PhpStorm. * User: 洋 汪 * Date: 2016/7/20 * Time: 16:51 */ header("Content-type:text/html;charset=utf-8"); file_put_contents写入,但是如果文件中原本有内容,写入文件新内容,则原有内容被全清除。 //$myStr = "我是用file_put_contents写入的"; //file_put_contents("file/put.txt", $myStr); //数组写入。但是如果文件中原本有内容,写入文件新内容,则原有内容被全清除。 //$arr = array("我是", "用数组", "file_put_contents写入的"); //file_put_contents("file/put_arr.txt", $arr); //数组的键值不会被写入文件。但是如果文件中原本有内容,写入文件新内容,则原有内容被全清除。 //$arrKey = array("me" => "我是123", "use" => "用数组", "put" => "123file_put_contents写入的"); //file_put_contents("file/put_arrKey.txt", $arrKey); //file_get_contents读取 //读取远程文件,实现远程通信 //解决ajax存在跨域问题 $netWork = file_get_contents("http://www.baidu.com"); echo $netWork;//进入百度网页 //读取本地文件,只能和同一个工程下的文件进行通信。 //$netWork = file_get_contents("file/put_arrKey.txt"); //echo $netWork; ?>
这篇关于PHP file_put_contentsfile_get_contents的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!