導航:首頁 > 編程語言 > php向文件中寫入數據

php向文件中寫入數據

發布時間:2023-09-05 15:26:01

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如何把數據寫入JSON文件並在另一PHP文件讀取JSON數據

首先,把PHP數組中的數據寫入JSON文件。

<?php
//生成一個PHP數組
$data=array();
$data['a']='test';
$data['b']='bbb';

//把PHP數組轉成JSON字元串
$json_string=json_encode($data);

//寫入文件
file_put_contents('test.json',$json_string);
?>

然後,把JSON文件中的數據讀取到PHP變數中。

<?php
//從文件中讀取數據到PHP變數
$json_string=file_get_contents('test.json');

//把JSON字元串轉成PHP數組
$data=json_decode($json_string,true);

//顯示出來看看
var_mp($data);
?>

Ⅲ 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">
<title>test</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 向指定文件夾中的文件寫入數據

錯誤太多了
主要是 $fil="myDirl/name.txt";
myDirl不存在的話, fwrite不能新建文件又新建文件夾
還有,這個$fil是要相對於程序文件的相對路徑

如非windows,還得注意讀寫許可權
麻煩!

這樣簡單
<?php
file_put_contents ( 'xxx.txt', '要寫入內容' );
?>

Ⅳ php寫入資料庫

PHP向MySQL資料庫中寫入數據有三個步驟:
1,PHP和MySQL建立連接關系
2,打開MySQL資料庫
3,接受頁面數據,PHP錄入到指定的表中
1、2兩步可直接使用一個資料庫鏈接文件即可:conn.php
代碼如下
<?php
mysql_connect("localhost","root","");//連接MySQL
mysql_select_db("hello");//選擇資料庫
?>

當然,前提是已經安裝WEB伺服器、PHP和MySQL,並且建立MySQL表「cnbruce」
mysql_connect()中三個參數分別為MySQL地址、MySQL用戶名和MySQL密碼
然後就是通過WEB頁面傳遞數據,讓PHP通過SQL語句將數據寫入MySQL資料庫指定的表中,比如新建文件 post.php

代碼如下
<?php
require_once("conn.php");//引用資料庫鏈接文件
$uname = $_GET['n'];//GET方法為URL參數傳遞
$psw = $_GET['p'];
$psw=md5($psw);//直接使用MD5加密
$sql = "insert into members(username,password) values ('$uname','$psw')";
mysql_query($sql);//借SQL語句插入數據
mysql_close();//關閉MySQL連接
echo "成功錄入數據";
?>
測試頁面: http://localhost/post.php?n=cnbruce&p=i0514
即可向MySQL資料庫hello的members表中插入新的數據「cnbruce」到username欄位、「i0514」到password欄位
補充:讀取表
讀取表中的內容,這里我們用while,可以根據具體情況,用for 或其他的.
代碼如下
while($row = mysql_fetch_array($result))
{
echo "<div style="height:24px; line-height:24px; font-weight:bold;">"; //排版代碼
echo $row['Topic'] . "<br/>";
echo "</div>"; //排版代碼

Ⅵ php中怎麼把表單提交過來的數據寫入到一個文件中

表單頁a.php:
<form action="b.php" method="get">
<input name="content" type="text" />
<label>
<input type="submit" name="Submit" value="提交">
</label>
</form>
寫入頁 b.php:
<?
$str=$_GET[content];
echo $str."<br>";
$fp=fopen("b.txt","w");
fwrite($fp,$str);//寫入
fclose($fp);
readfile("b.txt");//讀取
?>

Ⅶ php寫入數據到php文件第2行 以及更改第3行數據 會的來

下面是完整的代碼:
//根據你的PHP設置自已可以把<?php替換為<?
<?php
//要更改的php文件
$filename = 'id.php';
//要插入的內容
$addContent = "wole\n";
//要更改的內容
$updateContent="qwe\n";

// 確定文件存在並且可寫。
if (is_writable($filename)) {
// 將文件讀入數組,每行是一條記錄
$lines = file ($filename);

// 使用寫入方式打開打開$filename,文件指針將會在文件的開頭
if (!$handle = fopen($filename, 'w')) {
print "不能打開文件 $filename";
exit;
}

//在數組中循環,當到達第2行時插入新的內容。
foreach ($lines as $line_num => $line) {
if($line_num==1){
//將$addContent寫入到文件中。
if (!fwrite($handle, $addContent)) {
print "不能寫入到文件 $filename";
exit;
}
}
//寫入原來的行內容到文件中
if (!fwrite($handle, $line)) {
print "不能寫入到文件 $filename";
exit;
}
}

//更改數據第3行zxcv為qwe,把上面foreach注釋掉,打開下面注釋掉的代碼
// foreach ($lines as $line_num => $line) {
// if($line_num==2){
// //將$updateContent寫入到文件中。
// if (!fwrite($handle, $updateContent)) {
// print "不能寫入到文件 $filename";
// exit;
// }
// }
// else{
// //寫入原來的行內容到文件中
// if (!fwrite($handle, $line)) {
// print "不能寫入到文件 $filename";
// exit;
// }
// }
// }

fclose($handle);

} else {
print "文件 $filename 不可寫";
}
?>

Ⅷ 如何用php向txt寫入數據

/*先取出*/
$string = file_get_contents("1.txt");
$newstring; // 新數據

if (empty($string)) {
$string = $newstring;
} else {
$string .= '|' . $newstring;
}

file_put_contents("1.txt", $string);

閱讀全文

與php向文件中寫入數據相關的資料

熱點內容
密鑰安裝命令行 瀏覽:503
文獻編譯英文 瀏覽:657
php調用瀏覽器 瀏覽:525
數控車床編程初學實例 瀏覽:946
cad中篩選命令是什麼 瀏覽:800
數控銑床法蘭克編程 瀏覽:330
怎麼樣分解壓縮包圖標 瀏覽:619
php兩年工作經驗簡歷 瀏覽:763
怎麼提前解壓房貸 瀏覽:698
反詐宣傳app哪裡可以拿到用戶資料 瀏覽:855
華為交換機命令配置 瀏覽:11
電機pid演算法實例c語言 瀏覽:972
安裝ue5未找到金屬編譯器 瀏覽:963
l1壓縮性骨折微創手術 瀏覽:615
看電腦配置命令 瀏覽:108
單片機調用db數值偏移量 瀏覽:446
賓士smart車型壓縮機功率 瀏覽:527
伺服器預留地址獲取 瀏覽:1005
雲庫文件夾怎麼設置 瀏覽:297
文件夾目錄製作自動跳轉 瀏覽:454