首先,把PHP數組中的數據寫入JSON文件。
成都創新互聯長期為上千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為巴南企業提供專業的網站制作、成都網站設計,巴南網站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發。
?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_dump($data);
?
錯誤太多了
主要是 $fil="myDirl/name.txt";
myDirl不存在的話, fwrite不能新建文件又新建文件夾
還有,這個$fil是要相對于程序文件的相對路徑
如非windows,還得注意讀寫權限
麻煩!
這樣簡單
?php
file_put_contents ( 'xxx.txt', '要寫入內容' );
?
/*先取出*/
$string = file_get_contents("1.txt");
$newstring; // 新數據
if (empty($string)) {
$string = $newstring;
} else {
$string .= '|' . $newstring;
}
file_put_contents("1.txt", $string);
//記錄返回值
? ? $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); //關閉指針
? ? }
使用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往文件中寫數據,php如何向指定文件寫入信息
轉載來源:http://m.newbst.com/article42/dsseihc.html
成都網站建設公司_創新互聯,為您提供電子商務、企業網站制作、網站設計公司、營銷型網站建設、網站建設、品牌網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯