您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關php中怎么實現在文件中寫入字符串和數組,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
使用file_put_contents()
函數(寫入字符串)
<?php $log = "./log.txt"; //文件路徑,Linux下需要設置可寫權限 $text = date('Y-m-d H:i:s')."\r\n"; //記錄當前時間 file_put_contents($log,$text,FILE_APPEND); //追加寫入,去掉FILE_APPEND清除文件內容后寫入
依次調用fopen()
,fwrite()
,fclose()
函數(寫入字符串)
<?php $fp = fopen("./log.txt","a+");//打開文件,準備追加寫入,w+為清除寫入 fwrite($fp, date('Y-m-d H:i:s')."\r\n");//寫入文件 fclose($fp);//關閉文件
*寫入數組:
<?php $arr = array('0'=>'lws'); $fp = fopen('./log.txt','a+'); fwrite($fp,var_export($arr,true)); fclose($fp);
( 如果報以下錯,說明php.ini的時區沒有設置好,找到'date.timezone'一行,設置 date.timezone = PRC
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
另外,以上兩種文件寫入的方式,如果文件不存在都會自動創建該文件,可以省去使用file_exists()
函數判斷文件是否存在。)
關于php中怎么實現在文件中寫入字符串和數組就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。