用php插入數據到文本文件當中(php打開文件讀取內容)

本文目錄一覽:

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怎麼把數據寫入文本文件

php數據寫入文本文件的具體操作步驟如下:

1、使用touch命令建立一個a.php的文件。

2、用vim打開a.php,輸入相關內容。

3、使用touch命令建立一個b.php的文件。

4、用vim打開b.php,輸入相關內容。把表單提交的數據寫入到1.txt文件中。

5、使用touch命令建立1.txt。

6、使用chmod命令將其權限設置為777。

7、打開瀏覽器輸入localhost/a.php,看到a.php的表單了,輸入相應的數據,點擊提交即可。

8、提交成功後,查看一下1.txt的數據,已經寫入到1.txt了文本文件。

php 如何把一個txt文件內容寫入到另一個txt文件中?

在PHP裡面,獲取一個文本文件(也就是常說的的TXT文件)的方法有兩個:

file_get_contents把一個文件所有內容獲取到一個字符串變量裡面,適合需要對文件的所有內容進行整體處理的情況,例如下面的代碼顯示文件的所有內容:

$s=file_get_contents(‘abc.txt’);

echo $s;

file把一個文件的所有獲取到數組裡面,適合需要按行處理文件的情況,例如下面的代碼顯示文件的第10行:

$a=file(‘abc.txt’);

echo $a[9];

在PHP裡面,把變量內容寫入到文本文件的方法有兩個:

file_put_contents重寫文件,例如下面的語句把$s的內容寫入文件中:

$s=’123′;

file_put_contents(‘abc.txt’, $s);

fopen、fput也可以實現上面的功能,還增加了一些自由度,例如下面的語句把$s的內容添加到文件的後面:

$fp=fopen(‘abc.txt’, ‘a’);

fputs($fp,$s);

fclose($fp);

結合前面的兩個方法就可以實現把一個文件的內容寫入到另外的文件裡面,例如下面的代碼把1.txt的內容添加(或者覆蓋)到2.txt文件中:

$s=file_get_contents(‘1.txt’);

$fp=fopen(‘2.txt’, ‘a’);//’a’表示添加在後面,如果要覆蓋現有內容可以使用’w’

fputs($fp,$s);

fclose($fp);

原創文章,作者:J53E4,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129490.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
J53E4的頭像J53E4
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相關推薦

發表回復

登錄後才能評論