最近因為後台有其他事情忙,所以我最近又開始學習php的內容了。
(不過話說回來從客戶端寫到後台的感覺還是很爽的,嘿嘿)
需求是這樣:從前台發來一些信息,存成文本文檔,以後再統一處理(比如,存入用戶賬戶信息 驗證信息 晚上統一時間返款 支付寶就是這樣,感覺這樣好煩)
不多說,研究了一段時間別人的代碼後我的最終代碼是這樣的:
$zhanghao = $_POST['zhanghao']; //賬號 $price = $_POST['jine'];//金額 $yanzheng = $_POST['yanzheng']; //驗證 $user_id = $_POST['id'];//用戶id $result=0; //將數據寫入文本文檔,定期處理 $date = date('ymd'); $payback_table = fopen('../payback/'.$date."payback.txt" , 'a+')or die("Unable to open file!"); $payback_item = $price."\t".$zhanghao."\t".$yanzheng."\n";//組織文字排版 fwrite($payback_table , $payback_item);//插入信息
$date = date('ymd'); //這句話是獲取當前日期保證我所創建的文檔的名稱每天一更新。
$payback_table = fopen('../payback/'.$date."payback.txt" , 'a+')or die("Unable to open file!");
這句話當中fopen()方法是創建或打開已有文件。 該方法包含兩個參數:
第一個參數:路徑以及文檔名稱(上面例子中 第一個參數就包含了 文檔所在位置<../payback/>和文檔名稱<$date."payback.txt"> php中“.”相當於java中的“+”)
第二個參數:打開方式(詳細內容見下文 , a+ 表示追加內容,用 w 會覆蓋原來已經寫入的內容,這顯然不是我們想要的)
打開方式:
‘r' 只讀方式打開,將文件指針指向文件頭。
‘r+' 讀寫方式打開,將文件指針指向文件頭。
‘w' 寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
‘w+' 讀寫方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
‘a' 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
‘a+' 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
‘x' 創建並以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗並返回 FALSE
‘x+' 創建並以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗並返回 FALSE
fwrite()方法寫入數據
注意:這個很重要,每次操作完文件後一定要關閉文件
調用fclose($payback_table);參數只有一個,就是我們操作文檔的變量。