亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP創建文件,并向文件中寫入數據,覆蓋,追加的實現代碼

2024-05-04 23:44:26
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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了。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产手机视频精品| 久久久中精品2020中文| 日韩黄色在线免费观看| 国产不卡视频在线| 久久免费成人精品视频| 午夜精品久久久99热福利| 欧美日韩国产二区| 欧美日韩在线一区| 欧美成人第一页| 日韩av观看网址| 欧美孕妇孕交黑巨大网站| 精品激情国产视频| 亚洲国产精品久久久久| 欧美日产国产成人免费图片| 欧美wwwxxxx| 日韩精品极品视频免费观看| 欧美黑人国产人伦爽爽爽| 成人欧美一区二区三区在线湿哒哒| 午夜精品久久久久久久男人的天堂| 久久精品国产亚洲精品| 国产精品久久激情| 久久精品国产96久久久香蕉| 亚洲图片在区色| 国产美女久久久| 欧美日韩另类字幕中文| 韩国欧美亚洲国产| 欧美专区国产专区| 51午夜精品视频| 日韩在线视频线视频免费网站| 国产视频久久网| 亚洲国产三级网| 亚洲一区二区免费在线| 国产69久久精品成人看| 国产精品亚洲一区二区三区| 在线视频欧美性高潮| 国产日韩欧美夫妻视频在线观看| 欧美黑人一级爽快片淫片高清| 国产精品免费网站| 日韩国产中文字幕| 国产成人久久久精品一区| 97超碰色婷婷| 日韩经典一区二区三区| 美女少妇精品视频| 国产一区二区三区在线视频| 中文字幕不卡在线视频极品| 日韩精品在线播放| 欧美精品一二区| 国产亚洲精品美女| 欧美视频免费在线| 日韩欧美黄色动漫| 成人www视频在线观看| 91精品国产高清久久久久久| 久久最新资源网| 成人精品网站在线观看| 久久久久久久香蕉网| 久久久久久九九九| 在线色欧美三级视频| xvideos国产精品| 久久久久亚洲精品成人网小说| 91免费国产视频| 日本久久久久久| 姬川优奈aav一区二区| 九九热精品视频国产| 精品露脸国产偷人在视频| 97在线看免费观看视频在线观看| 国产精品久久久久久久久免费看| 欧美一级大片在线免费观看| 欧美日韩国产精品一区二区三区四区| www.xxxx精品| 国产视频精品免费播放| 欧美人与性动交| 国产精品h在线观看| 欧美精品aaa| 91精品国产综合久久香蕉| 色婷婷综合成人av| 日韩av一区在线| 九九热99久久久国产盗摄| 久久久免费精品视频| 国产午夜精品美女视频明星a级| 美女久久久久久久久久久| 日韩av观看网址| 中文字幕亚洲一区| 中文字幕精品网| 亚洲偷欧美偷国内偷| 亚洲日韩第一页| 91精品国产91久久久久福利| 日韩精品有码在线观看| 亚洲性69xxxbbb| 欧美日韩亚洲激情| 欧美黄色三级网站| 国产自产女人91一区在线观看| 国产97在线|亚洲| 欧美中文字幕视频| 美女精品久久久| 欧美性xxxxx极品娇小| 欧美精品久久一区二区| 91精品久久久久久久久久另类| 97视频com| 欧美伊久线香蕉线新在线| 亚洲国内高清视频| 日韩在线免费视频观看| 91沈先生作品| 亚洲精品国产欧美| 国产精品都在这里| 亚洲免费视频观看| 欧美成人免费在线观看| 亚洲欧美日韩在线高清直播| 欧美日韩一区二区在线| 日韩高清中文字幕| 亚洲视频在线观看网站| 欧美在线视频一区| 久久中文精品视频| 不卡av日日日| 欧美天天综合色影久久精品| 欧美精品免费在线| 国产欧美日韩专区发布| 亚洲福利在线视频| 亚洲尤物视频网| 亚洲va欧美va在线观看| 国产精品美女www| 亚洲午夜精品视频| 日韩av免费一区| 精品人伦一区二区三区蜜桃网站| 日韩精品日韩在线观看| 欧美性高潮床叫视频| 亚洲人高潮女人毛茸茸| 日韩精品中文字幕在线观看| 毛片精品免费在线观看| 91精品免费视频| 456亚洲影院| 日韩av在线播放资源| 美女扒开尿口让男人操亚洲视频网站| 97视频com| 国产精品久久久久久久久久久久久| 精品久久久久久久久国产字幕| 亚洲成色777777在线观看影院| 欧美精品在线免费| 久久夜精品香蕉| 羞羞色国产精品| 国产美女搞久久| 亚洲天堂色网站| 国产欧洲精品视频| 欧美性猛交xxxx偷拍洗澡| 国产成人精品久久| 日本精品在线视频| 国产精品亚洲欧美导航| 日本精品久久久久久久| 亚洲天堂2020| 亚洲福利视频在线| 国产精品ⅴa在线观看h| 亚洲在线视频福利| 97香蕉超级碰碰久久免费的优势| 精品中文字幕在线2019| 在线成人中文字幕| 亚洲无线码在线一区观看| 欧美日韩另类字幕中文| 欧美日韩亚洲一区二区三区| 91av在线播放视频| 欧美一级在线播放| 成人信息集中地欧美| 亚洲电影免费观看高清完整版在线观看| 丝袜一区二区三区| 在线精品视频视频中文字幕| 色妞色视频一区二区三区四区|