真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在php中利用fopen函數(shù)對(duì)文件進(jìn)行創(chuàng)建-創(chuàng)新互聯(lián)

本篇文章為大家展示了怎么在php中利用fopen函數(shù)對(duì)文件進(jìn)行創(chuàng)建,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站專注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點(diǎn)出發(fā),讓客戶在網(wǎng)絡(luò)營(yíng)銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對(duì)待客戶,用專業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。

php中沒有單獨(dú)的文件創(chuàng)建函數(shù),如果我們想創(chuàng)建函數(shù),可以使用fopen(),fopen()函數(shù)字面意思是打開文件,但該函數(shù)也有創(chuàng)建文件的功能,當(dāng)使用 fopen() 函數(shù)打開一個(gè)文件時(shí),如果文件不存在,則會(huì)嘗試創(chuàng)建該文件,并返回一個(gè)資源。


php fopen函數(shù)介紹

fopen函數(shù)打開文件或者 URL

語(yǔ)法:

resource fopen( string filename, string mode )


fopen()將 filename 指定的名字資源綁定到一個(gè)流上。

參數(shù):

1. filename為嘗試打開/創(chuàng)建的文件名。

如果 filename 是 "scheme://..." 的格式,則被當(dāng)成一個(gè) URL,PHP 將搜索協(xié)議處理器(也被稱為封裝協(xié)議)來(lái)處理此模式。如果該協(xié)議尚未注冊(cè)封裝協(xié)議,PHP 將發(fā)出一條消息來(lái)幫助檢查腳本中潛在的問(wèn)題并將 filename 當(dāng)成一個(gè)普通的文件名繼續(xù)執(zhí)行下去。

如果 PHP 認(rèn)為 filename 指定的是一個(gè)本地文件,將嘗試在該文件上打開一個(gè)流。該文件必須是 PHP 可以訪問(wèn)的,因此需要確認(rèn)文件訪問(wèn)權(quán)限允許該訪問(wèn)。如果激活了安全模式或者 open_basedir 則會(huì)應(yīng)用進(jìn)一步的限制。

如果 PHP 認(rèn)為 filename 指定的是一個(gè)已注冊(cè)的協(xié)議,而該協(xié)議被注冊(cè)為一個(gè)網(wǎng)絡(luò) URL,PHP 將檢查并確認(rèn) allow_url_fopen 已被激活。如果關(guān)閉了,PHP 將發(fā)出一個(gè)警告,而 fopen 的調(diào)用則失敗。

2. mode 指定了打開模式,其可能的值如下:

打開模式說(shuō)明
r只讀,并將文件指針指向文件開始位置
r+讀寫,將文件指針指向文件開始位置
w只寫,將文件指針指向文件開始位置并將文件內(nèi)容清空,如果文件不存在則嘗試創(chuàng)建之
w+讀寫,將文件指針指向文件開始位置并將文件內(nèi)容清空,如果文件不存在則嘗試創(chuàng)建之
a追加,將文件指針指向文件末尾來(lái)操作,如果文件不存在則嘗試創(chuàng)建之
a+讀寫追加,將文件指針指向文件末尾來(lái)操作,如果文件不存在則嘗試創(chuàng)建之
x只寫,并創(chuàng)建文件,如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE
x+讀寫,并創(chuàng)建文件,如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE

php fopen函數(shù)實(shí)例

1、使用fopen函數(shù)創(chuàng)建文件:

$my_file = 'file.txt';//如果文件不存在(默認(rèn)為當(dāng)前目錄下)
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); //implicitly creates file

2、使用fopen函數(shù)打開文件:

$my_file = 'file.txt';//假設(shè)文件file.txt存在
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); //open file for writing ('w','r','a')...

3、fopen函數(shù)結(jié)合fread讀取文件:

$my_file = 'file.txt';
$handle = fopen($my_file, 'r');
$data = fread($handle,filesize($my_file));

4、fopen函數(shù)結(jié)合fwrite函數(shù)寫文件

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
$data = 'This is the data';
fwrite($handle, $data);

5、fopen函數(shù)結(jié)合fwrite函數(shù)向文件中追加內(nèi)容:

$my_file = 'file.txt';
$handle = fopen($my_file, 'a') or die('Cannot open file: '.$my_file);
$data = 'New data line 1';
fwrite($handle, $data);
$new_data = "\n".'New data line 2';
fwrite($handle, $new_data);

6、fopen() 函數(shù)還可用于打開互聯(lián)網(wǎng)上的 URL 地址:

注意:fopen() 返回的只是一個(gè)資源,要想顯示打開的頁(yè)面地址,還需要用 fgets() 函數(shù)讀取并輸出。

上述內(nèi)容就是怎么在php中利用fopen函數(shù)對(duì)文件進(jìn)行創(chuàng)建,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享文章:怎么在php中利用fopen函數(shù)對(duì)文件進(jìn)行創(chuàng)建-創(chuàng)新互聯(lián)
地址分享:http://weahome.cn/article/ihegh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部