婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP創建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解

PHP創建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解

熱門標簽:電梯外呼線路板維修視頻 銀川ai電話機器人 浙江外呼電話系統軟件 安陽自動外呼系統價格是多少 臨沂智能電銷機器人軟件 芒果電銷機器人 上海公司外呼系統線路 地圖標注風向標 十堰ai電話機器人效果怎么樣

本文實例講述了PHP創建文件及寫入數據(覆蓋寫入,追加寫入)的方法。分享給大家供大家參考,具體如下:

這里主要介紹了PHP創建文件,并向文件中寫入數據,覆蓋,追加的實現代碼,需要的朋友可以參考下:

創建文件我們用到函數

fopen ( string filename, string mode )

參數:

filename:創建文件名

mode:以什么方式打開文件filename

其中mode可能值列表:

mode 說明
‘r' 只讀方式打開,將文件指針指向文件頭。
‘r+' 讀寫方式打開,將文件指針指向文件頭。
‘w' 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建之。
‘w+' 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建之。
‘a' 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
‘a+' 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
‘x' 創建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。這和給 底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
‘x+' 創建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。這和給 底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。

下面代碼是我通過利用函數fopen創建一個名為Demo,格式為txt的文件,并在文件中寫入"Welcome To ItCodeWorld!"的數據。

?php
//要創建的兩個文件
$TxtFileName = "Demo.txt";
//以讀寫方式打寫指定文件,如果文件不存則創建
if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
echo("創建可寫文件:".$TxtFileName."失敗");
exit();
}
echo ("創建可寫文件".$TxtFileName."成功!/br>");
$StrConents = "Welcome To ItCodeWorld!";//要 寫進文件的內容
if(!fwrite ($TxtRes,$StrConents)){ //將信息寫入文件
echo ("嘗試向文件".$TxtFileName."寫入".$StrConents."失敗!");
fclose($TxtRes);
exit();
}
echo ("嘗試向文件".$TxtFileName."寫入".$StrConents."成功!");
fclose ($TxtRes); //關閉指針
?>

PHP 創建文件 – fopen()

fopen() 函數也用于創建文件。也許有點混亂,但是在 PHP 中,創建文件所用的函數與打開文件的相同。

如果您用 fopen() 打開并不存在的文件,此函數會創建文件,假定文件被打開為寫入(w)或增加(a)。

下面的例子創建名為 "testfile.txt" 的新文件。此文件將被創建于 PHP 代碼所在的相同目錄中:

實例

$myfile = fopen("testfile.txt", "w")

PHP 文件權限

如果您試圖運行這段代碼時發生錯誤,請檢查您是否有向硬盤寫入信息的 PHP 文件訪問權限。

PHP 寫入文件 – fwrite()

fwrite() 函數用于寫入文件。

fwrite() 的第一個參數包含要寫入的文件的文件名,第二個參數是被寫的字符串。

下面的例子把姓名寫入名為 "newfile.txt" 的新文件中:

實例

?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

請注意,我們向文件 "newfile.txt" 寫了兩次。在每次我們向文件寫入時,在我們發送的字符串 $txt 中,第一次包含 "Bill Gates",第二次包含 "Steve Jobs"。在寫入完成后,我們使用 fclose() 函數來關閉文件。

如果我們打開 "newfile.txt" 文件,它應該是這樣的:

Bill Gates
Steve Jobs

PHP 覆蓋(Overwriting)

如果現在 "newfile.txt" 包含了一些數據,我們可以展示在寫入已有文件時發生的的事情。所有已存在的數據會被擦除并以一個新文件開始。

在下面的例子中,我們打開一個已存在的文件 "newfile.txt",并向其中寫入了一些新數據:

實例

?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

如果現在我們打開這個 “newfile.txt” 文件,Bill 和 Steve 都已消失,只剩下我們剛寫入的數據:

Mickey Mouse
Minnie Mouse

換行符‘\n'和回車符‘\r'

顧名思義,換行符就是另起一行,回車符就是回到一行的開頭,所以我們平時編寫文件的回車符應該確切來說叫做回車換行符

‘\n' 10 換行(newline)
‘\r' 13 回車(return)

也可以表示為'\x0a'和'\x0d'.(16進制)

在windows系統下,回車換行符號是”\r\n”.但是在Linux等系統下是沒有”\r”符號的。

在解析文本或其他格式的文件內容時,常常要碰到判定回車換行的地方,這個時候就要注意既要判定”\r\n”又要判定”\n”。

寫程序時可能得到一行,將其進行trim掉'\r',這樣能得到你所需要的string了。

PHP file_put_contents() 函數

PHP file_put_contents() 函數是一次性向文件寫入字符串或追加字符串內容的最合適選擇。

file_put_contents() 函數用于把字符串寫入文件,成功返回寫入到文件內數據的字節數,失敗則返回 FALSE。

語法:

int file_put_contents ( string filename, string data [, int flags [, resource context]] )

參數說明:

參數 說明
filename 要寫入數據的文件名
data 要寫入的數據。類型可以是 string,array(但不能為多維數組),或者是 stream 資源
flags 可選,規定如何打開/寫入文件。可能的值:
1. FILE_USE_INCLUDE_PATH:檢查 filename 副本的內置路徑
2. FILE_APPEND:在文件末尾以追加的方式寫入數據
3. LOCK_EX:對文件上鎖
context 可選,Context是一組選項,可以通過它修改文本屬性

例子:

?php
echo file_put_contents("test.txt", "This is something.");
?>

運行該例子,瀏覽器輸出:

18

而 test.txt 文件(與程序同目錄下)內容則為:This is something.。

提示

如果文件不存在,則創建文件,相當于fopen()函數行為。
如果文件存在,默認將清空文件內的內容,可設置 flags 參數值為 FILE_APPEND 以避免(見下)。
本函數可安全用于二進制對象。

以追加形式寫入內容

當設置 flags 參數值為 FILE_APPEND 時,表示在已有文件內容后面追加內容的方式寫入新數據:

?php
file_put_contents("test.txt", "This is another something.", FILE_APPEND);
?>

執行程序后,test.txt 文件內容變為:

This is something.This is another something.

file_put_contents() 的行為實際上等于依次調用 fopen()fwrite() 以及 fclose() 功能一樣。

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php文件操作總結》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • php逐行讀取txt文件寫入數組的方法
  • 解析PHP中如何將數組變量寫入文件
  • php fputcsv命令 寫csv文件遇到的小問題(多維數組連接符)
  • php文件操作之文件寫入字符串、數組的方法分析
  • PHP使用內置函數file_put_contents寫入文件及追加內容的方法
  • PHP創建文件,并向文件中寫入數據,覆蓋,追加的實現代碼
  • php實現讀取和寫入tab分割的文件
  • php對csv文件的讀取,寫入,輸出下載操作詳解
  • PHP如何將log信息寫入服務器中的log文件
  • php實現將數組或對象寫入到文件的方法小結【三種方法】

標簽:遂寧 徐州 常州 吐魯番 遵義 寧夏 荊門 武威

巨人網絡通訊聲明:本文標題《PHP創建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解》,本文關鍵詞  PHP,創建,文件,及,寫入,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP創建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解》相關的同類信息!
  • 本頁收集關于PHP創建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一区二区三区中文精品| 精品一区二区三区av| 亚洲男人的天堂av| 国产美女娇喘av呻吟久久| 在线成人免费观看| 亚洲成av人片一区二区梦乃 | 欧美一级艳片视频免费观看| 欧美韩国一区二区| 日韩二区三区四区| 欧美高清视频在线高清观看mv色露露十八 | 欧美精品在线视频| 亚洲综合色丁香婷婷六月图片| 成人一区二区三区在线观看| 久久亚洲精精品中文字幕早川悠里| 日韩高清不卡在线| 欧美男人的天堂一二区| 亚洲精品乱码久久久久久黑人| 不卡的av在线播放| 国产精品伦一区| 亚洲精品v日韩精品| 欧美色精品在线视频| 国产高清不卡一区| 香蕉久久一区二区不卡无毒影院 | 美女尤物国产一区| 9191久久久久久久久久久| 欧美男人的天堂一二区| 欧美在线视频全部完| 欧美日韩一区二区不卡| 日韩av二区在线播放| 亚洲欧洲日韩av| 国产亚洲人成网站| 久久日韩粉嫩一区二区三区| 国产精品污www在线观看| 欧美疯狂做受xxxx富婆| 国产精品中文字幕欧美| 成人激情午夜影院| 在线免费亚洲电影| 欧美亚洲一区二区在线| 国产成人在线看| 亚洲制服欧美中文字幕中文字幕| 欧美一区二区三区免费| 不卡视频一二三四| 成人午夜激情片| 精久久久久久久久久久| 亚洲成a人片在线不卡一二三区| 亚洲欧洲日韩在线| 国产在线精品免费av| 一区二区三区.www| 五月天国产精品| 韩国欧美国产1区| 成人av动漫网站| 欧美不卡一二三| 色综合久久中文字幕综合网| 久久久不卡网国产精品一区| 欧美日韩在线播放一区| 日韩欧美中文字幕一区| 久88久久88久久久| 国产精品视频麻豆| 91福利国产精品| 蜜桃视频一区二区| 国产精品乱人伦一区二区| 欧美日韩三级视频| 国产91露脸合集magnet | 一区二区三区.www| 精品国产99国产精品| 不卡电影免费在线播放一区| 天堂va蜜桃一区二区三区漫画版 | a级高清视频欧美日韩| 国产黄色精品视频| 石原莉奈在线亚洲二区| 中文字幕免费一区| 欧美在线视频日韩| 欧美美女直播网站| 蜜臀精品久久久久久蜜臀 | 蜜臀久久99精品久久久久宅男| 午夜国产精品一区| 中文字幕一区二区三区色视频| **性色生活片久久毛片| 久久99国内精品| 国产精品乱码一区二区三区软件| 视频一区视频二区中文| 国产色一区二区| 欧美日韩免费高清一区色橹橹 | 91精品蜜臀在线一区尤物| 不卡一区中文字幕| 久久国产精品色| 亚洲综合自拍偷拍| 亚洲同性同志一二三专区| 欧美精品一区二区三区蜜桃| 亚洲美女在线一区| 久久精品视频免费| 日韩一区二区三区在线观看| 在线观看亚洲专区| 97精品电影院| 大美女一区二区三区| 久久国产精品第一页| 日本色综合中文字幕| 亚洲伊人伊色伊影伊综合网| 国产精品久久午夜夜伦鲁鲁| 久久久精品一品道一区| 欧美电视剧免费全集观看| 欧美日本一区二区三区四区| 在线一区二区三区四区| 色综合天天综合| 成人avav在线| 国产成人高清在线| 国产+成+人+亚洲欧洲自线| 国产伦精品一区二区三区视频青涩 | 亚洲福利国产精品| 亚洲日本乱码在线观看| 亚洲少妇最新在线视频| 亚洲激情成人在线| 亚洲一二三四在线观看| 亚洲午夜久久久久久久久电影网| 一区二区不卡在线播放| 777久久久精品| 九九**精品视频免费播放| 久久成人久久鬼色| 日本中文字幕一区| 亚洲成在人线免费| 午夜视频在线观看一区| 国产欧美精品一区aⅴ影院 | 日韩和欧美一区二区| 一区二区三区加勒比av| 亚洲色图色小说| 亚洲卡通欧美制服中文| 一区二区三区自拍| 综合久久给合久久狠狠狠97色| 亚洲图片另类小说| 亚洲韩国精品一区| 欧美成人一区二区三区在线观看 | 蜜桃av一区二区三区| 91精品婷婷国产综合久久性色| 欧美优质美女网站| 91久久精品一区二区三区| 成人欧美一区二区三区白人| 久久精品水蜜桃av综合天堂| 中日韩av电影| 在线一区二区观看| 日韩av成人高清| 99免费精品在线| 91精品福利在线一区二区三区 | 亚洲伦理在线免费看| 最新中文字幕一区二区三区 | 麻豆freexxxx性91精品| 欧美色涩在线第一页| 久久久综合精品| 色婷婷国产精品| 成人亚洲精品久久久久软件| 亚洲国产精品久久人人爱蜜臀| 色狠狠色噜噜噜综合网| 欧美三级电影在线观看| 大尺度一区二区| 久久精品国产99国产| 日韩一区二区高清| 一区二区三区在线免费视频| 欧美mv日韩mv| 成人免费黄色在线| 欧美精品日韩一本| 视频在线观看国产精品| 久久综合色天天久久综合图片| 久久精品久久综合| 久久精品视频免费| 一区二区久久久| 久久久国际精品| 视频一区中文字幕| 色综合视频一区二区三区高清| 一区二区在线看| 欧美v国产在线一区二区三区| 国产精品网站在线观看| 欧美一二三区在线| 91猫先生在线| 秋霞电影一区二区| 国产乱码精品一区二区三区忘忧草 | 欧美日韩亚洲不卡| 在线观看欧美黄色| 亚洲精品综合在线| 国产精品18久久久久久久久| 亚洲六月丁香色婷婷综合久久 | 欧美亚日韩国产aⅴ精品中极品| 日韩视频一区二区三区在线播放| 中文字幕欧美激情| 日本一区二区电影| 国产成人午夜高潮毛片| 成人午夜精品一区二区三区| 欧美一级二级三级蜜桃| 国产一区二区三区av电影 | www国产成人| 日韩三级视频在线观看| 麻豆精品视频在线观看视频| 欧美日韩一区二区欧美激情| 亚洲综合丝袜美腿| 午夜久久久久久电影| 欧美伊人精品成人久久综合97| 亚洲欧美一区二区视频| 亚洲日本免费电影| 一本一道综合狠狠老| 欧美日韩专区在线| 高清不卡在线观看av| 成人自拍视频在线观看|