php创建文件写入数据 php如何向指定文件写入信息

php将数据写入文件

使用form表单post数据到PHP,然后用file_put_contents($fileName, $data)写入文件,$fileName是文件名,$data是要写入的数据

创新互联专注于网站建设,为客户提供网站制作、网站建设、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,成都品牌网站建设,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。

新建一个a.php文件,将下面的复制进去访问一下,填写后点击提交,会生成一个a.txt的文件,里面是你填写的内容

可能会有一个notice的报错,不必理会

?php

$data = $_POST['text'];

$fileName = 'a.txt';

file_put_contents($fileName, $data);

?

!doctype html

html

head

meta charset="utf-8"

titletest/title

/head

body

form action="./a.php" method="post"

textarea name="text" id="" cols="30" rows="10"/textarea

input type="submit" value="提交"

/form

/body

/html

php创建文件夹并写入txt文件

php创建文件夹和写入文件:

$path = "D:/test/";

if (!is_dir($path)){

mkdir($path,0777);  // 创建文件夹test,并给777的权限(所有权限)

}

$content = "abc";  // 写入的内容

$file = $path."test.txt";    // 写入的文件

file_put_contents($file,$content,FILE_APPEND);  // 最简单的快速的以追加的方式写入写入方法,

PHP将数据写入txt文件

//记录返回值

    $write_data_a = [

        'html_url'  =  $getUrl,

        'ip'    = $this-get_real_ip(),

        'time'  =  date("Y-m-d H:i:s",time()),

        'res'   = $response

    ];

//转化为JSON

    $write_data_a = json_encode($write_data_a) . '||' . "\n";

    $date = date("Y-m-d", time());

//项目路径目录,判断是否存在,不存在则创建

    $lujing = "./360_mobile_res_sd";

    if(!is_dir($lujing)){

        mkdir(iconv("UTF-8", "GBK", $lujing),0777,true);

    }

//文件,判断是否存在,不存在则创建

    $TxtFileName = "./360_mobile_res_sd/" . $date . "_2.txt";

    //以读写方式打写指定文件,如果文件不存则创建

    if(file_exists($TxtFileName))

    {

//存在,追加写入内容

        file_put_contents($TxtFileName, $write_data_a, FILE_APPEND);

    }

    else

    {

//不存在,创建并写入

        if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){

            exit();

        }

        if(!fwrite ($TxtRes,$write_data_a)){ //将信息写入文件

            fclose($TxtRes);

            exit();

        }

        fclose ($TxtRes); //关闭指针

    }

php如何写入文件

很简单,不过这次不是用file_put_contents()函数了,代码如下:

// 假设你的文件b.php已经创建,并且有权操作

// 但还是加上权限设定的语句,比较保险

chmod(dirname(__FILE__), 0777); // 以最高操作权限操作当前目录

// 打开b.php文件,这里采用的是a+,也可以用a,a+为可读可写,a为只写,如果b.php不能存在则会创建它

$file = fopen('b.php', 'a+'); // a模式就是一种追加模式,如果是w模式则会删除之前的内容再添加

// 获取需要写入的内容

$c = '我是要被追加的内容!';

// 写入追加的内容

fwrite($c, $file);

// 关闭b.php文件

fclose($file);

// 销毁文件资源句柄变量

unset($file);

以上代码若有什么不明白不懂的地方,随时可以追问~


网页标题:php创建文件写入数据 php如何向指定文件写入信息
文章来源:http://cdiso.cn/article/ddjijjc.html

其他资讯