解析php中的fopen()函數(shù)用打開文件模式說明
更新時(shí)間:2013年06月20日 10:03:39 作者:
本篇文章是對php中的fopen()函數(shù)用打開文件模式說明進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
fopen() 函數(shù)用于在 PHP 中打開文件。
此函數(shù)的第一個(gè)參數(shù)含有要打開的文件的名稱,第二個(gè)參數(shù)規(guī)定了使用哪種模式來打開文件:
<?php
$file=fopen("welcome.txt","r");
?>
文件可能通過下列模式來打開:
r : 只讀。指針定位在文件的開頭,如果文件不會(huì)報(bào)錯(cuò)。
r+: 讀/寫。指針定位在文件的開頭,如果文件不存會(huì)報(bào)錯(cuò)。
w : 只寫。打開并清空文件的內(nèi)容,如果文件不存在,則創(chuàng)建新文件。
w+: 讀/寫。打開并清空文件的內(nèi)容,如果文件不存在,則創(chuàng)建新文件。
a : 追加。打開并將指針定位在文件尾,如果文件不存在,則創(chuàng)建新文件。
a+ : 讀/追加。打開并將指針定位在文件尾,如果文件不存在,則創(chuàng)建新文件。
x : 只寫。創(chuàng)建新文件。如果文件以存在,則返回 FALSE。
x+ : 讀/寫。創(chuàng)建新文件。如果文件已存在,則返回 FALSE 和一個(gè)錯(cuò)誤。
此函數(shù)的第一個(gè)參數(shù)含有要打開的文件的名稱,第二個(gè)參數(shù)規(guī)定了使用哪種模式來打開文件:
復(fù)制代碼 代碼如下:
<?php
$file=fopen("welcome.txt","r");
?>
文件可能通過下列模式來打開:
r : 只讀。指針定位在文件的開頭,如果文件不會(huì)報(bào)錯(cuò)。
r+: 讀/寫。指針定位在文件的開頭,如果文件不存會(huì)報(bào)錯(cuò)。
w : 只寫。打開并清空文件的內(nèi)容,如果文件不存在,則創(chuàng)建新文件。
w+: 讀/寫。打開并清空文件的內(nèi)容,如果文件不存在,則創(chuàng)建新文件。
a : 追加。打開并將指針定位在文件尾,如果文件不存在,則創(chuàng)建新文件。
a+ : 讀/追加。打開并將指針定位在文件尾,如果文件不存在,則創(chuàng)建新文件。
x : 只寫。創(chuàng)建新文件。如果文件以存在,則返回 FALSE。
x+ : 讀/寫。創(chuàng)建新文件。如果文件已存在,則返回 FALSE 和一個(gè)錯(cuò)誤。
相關(guān)文章
shopex中集成的站長統(tǒng)計(jì)功能的代碼簡單分析
shopex中集成了一鍵開啟站長統(tǒng)計(jì)功能,而無需去CNZZ注冊,在phpcms,phpwind等中也都有類似的功能,下面是對這個(gè)功能的簡單分析,以后也可以偷偷用在自己的網(wǎng)站中,呵呵。2011-08-08
php+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果詳解
這篇文章主要介紹了php+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果,涉及php操作mysql的連接、查詢結(jié)合javascript的DOM節(jié)點(diǎn)操作實(shí)現(xiàn)二級聯(lián)動(dòng)菜單效果,末尾還附帶了mysql數(shù)據(jù)庫相應(yīng)的sql語句,需要的朋友可以參考下2016-05-05
PHP設(shè)計(jì)模式之模板方法模式Template Method Pattern詳解
在我們實(shí)際開發(fā)中,如果一個(gè)方法極其復(fù)雜時(shí),如果我們將所有的邏輯寫在一個(gè)方法中,那維護(hù)起來就很困難,要替換某些步驟時(shí)都要重新寫,這樣代碼的擴(kuò)展性就很差,當(dāng)遇到這種情況就要考慮今天的主角——模板方法模式2022-12-12

