本文實例講述了php文件操作之文件寫入字符串、數(shù)組的方法。分享給大家供大家參考,具體如下:
記錄當(dāng)前時間,寫入文件:
使用file_put_contents()
函數(shù)(寫入字符串)
?php $log = "./log.txt"; //文件路徑,Linux下需要設(shè)置可寫權(quán)限 $text = date('Y-m-d H:i:s')."\r\n"; //記錄當(dāng)前時間 file_put_contents($log,$text,FILE_APPEND); //追加寫入,去掉FILE_APPEND清除文件內(nèi)容后寫入
依次調(diào)用fopen()
,fwrite()
,fclose()
函數(shù)(寫入字符串)
?php $fp = fopen("./log.txt","a+");//打開文件,準(zhǔn)備追加寫入,w+為清除寫入 fwrite($fp, date('Y-m-d H:i:s')."\r\n");//寫入文件 fclose($fp);//關(guān)閉文件
*寫入數(shù)組:
?php $arr = array('0'=>'lws'); $fp = fopen('./log.txt','a+'); fwrite($fp,var_export($arr,true)); fclose($fp);
( 如果報以下錯,說明php.ini的時區(qū)沒有設(shè)置好,找到'date.timezone'一行,設(shè)置 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.
另外,以上兩種文件寫入的方式,如果文件不存在都會自動創(chuàng)建該文件,可以省去使用file_exists()
函數(shù)判斷文件是否存在。)
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP目錄操作技巧匯總》、《php文件操作總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
標(biāo)簽:甘肅 遼陽 九江 梅河口 涼山 十堰 韶關(guān) 昭通
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php文件操作之文件寫入字符串、數(shù)組的方法分析》,本文關(guān)鍵詞 php,文件,操作,之,寫入,字符串,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。