国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP - 文件處理

NickZhou / 3037人閱讀

摘要:在讀取了個(gè)字節(jié)數(shù)或到達(dá)文件末尾時(shí),就會(huì)停止讀取文件。語法如下把內(nèi)容寫入文件指針處。如果文件內(nèi)容長度小于,則會(huì)無法寫入。不能寫入成功刪除文件函數(shù)用于刪除文件。使用時(shí)文件必須是關(guān)閉的。重命名成功移動(dòng)文件成功

1、打開與關(guān)閉

對(duì)文件進(jìn)行操作時(shí),首先要打開文件,這是進(jìn)行數(shù)據(jù)存儲(chǔ)的第一步。在PHP中可以使用fopen()函數(shù)打開一個(gè)文件,函數(shù)語法為:

int fopen(string filename,string mode);

文件使用方式由r、w、a、t、b+ 六個(gè)字符拼成,各字符的含義是:

參數(shù)filename是要打開的包含路徑的文件名,可以是相對(duì)路徑或絕對(duì)路徑;參數(shù)mode是打開文件的方式,如下表:

當(dāng)我們對(duì)文件操作完成以后,要用fclose()函數(shù)對(duì)文件進(jìn)行關(guān)閉,語法格式為:

fclose(resource handle);

參數(shù)handle為要關(guān)閉的文件。

2、讀取部分文件

讀取一個(gè)字符:fgetc()

在對(duì)某一個(gè)字符進(jìn)行查找、替換時(shí),就需要有針對(duì)性地對(duì)某個(gè)字符進(jìn)行讀取,在PHP中可以使用fgetc()函數(shù)實(shí)現(xiàn)此功能。格式如下:

string fgetc(resource handle);

fgetc()函數(shù)從文件指針中讀取字符,返回一個(gè)字符的字符串。該字符從handle指向的文件中得到。


讀取任意長度字符:fread()

函數(shù)fread()可以從文件中讀取指定長度的數(shù)據(jù),格式如下:

string fread(int handle,int length);

該函數(shù)從文件指針handle讀取length個(gè)字節(jié)。在讀取了length個(gè)字節(jié)數(shù)或到達(dá)文件末尾時(shí),就會(huì)停止讀取文件。

讀取一行數(shù)據(jù):fgets()fgetss()

在文件中要對(duì)數(shù)據(jù)進(jìn)行逐行讀取,可以使用fget()fgetss()函數(shù)。

fgets()函數(shù)用于一次讀取一行數(shù)據(jù)。函數(shù)聲明如下:

string fgets(int handle [,length]);

參數(shù)handle是被打開的文件,參數(shù)length是要讀取的數(shù)據(jù)長度,函數(shù)能夠?qū)崿F(xiàn)從handle指向文件中讀取一行返回長度最大值為length-1個(gè)字節(jié)的字符串,如果沒有指定長度,默認(rèn)為1KB

fgetss()函數(shù)是fets()函數(shù)的變體,用于讀取一行數(shù)據(jù),同時(shí)fgetss函數(shù)會(huì)過濾掉被讀取內(nèi)容中的htmlphp標(biāo)記,而fgetss()函數(shù)需要指定長度。


3、讀取整個(gè)文件

readfile()函數(shù)

readfile()函數(shù)用于讀入一個(gè)文件,將其寫入到輸出緩沖,返回從文件中讀入的字節(jié)數(shù)。如果出錯(cuò)返回False,使用它時(shí)只要一句話就可以,如下代碼:

readfile("./a.txt");

file()

file()函數(shù)可以把文件讀入到一個(gè)數(shù)組中,將文件作為一個(gè)數(shù)組來返回,數(shù)組中每個(gè)單元都是文件中相應(yīng)的一行,包括換行符在內(nèi)。失敗將返回false。它的調(diào)用也很簡單:

 $chr) {
    echo $i . "
";//0 } ?>
4、寫入文件

PHP為我們提供fwrite()函數(shù)向文件中寫入數(shù)據(jù)。語法如下:

int fwrite(resource handle,string string[,int length]);

把內(nèi)容string寫入文件指針handle處。如果指定了長度,當(dāng)寫入了length個(gè)字節(jié),寫入就會(huì)停止。如果文件內(nèi)容長度小于length,則會(huì)無法寫入。


5、刪除文件

ulink()函數(shù)用于刪除文件。使用時(shí)文件必須是關(guān)閉的。如果成功返回True,否則返回false。這個(gè)函數(shù)要慎用,一旦被刪除就無法恢復(fù)。


6、復(fù)制文件

要實(shí)現(xiàn)文件的復(fù)制可以使用copy()函數(shù)。聲明如下:

該函數(shù)將文件從file1復(fù)制到file2。成功返回true,否則返回false


7、移動(dòng)和重命名文件

rename()函數(shù)不僅可以實(shí)現(xiàn)重命名,還可以實(shí)現(xiàn)文件的移動(dòng)。函數(shù)聲明如下:

bool rename(string oldname,string newname);

該函數(shù)把oldname重命名為newname,成功返回true,否則返回false。 想要實(shí)現(xiàn)文件的移動(dòng),只要給指定的文件移動(dòng)到另外一個(gè)路徑下的文件夾中,不改變?cè)撐募拿Q,就實(shí)現(xiàn)了對(duì)指定文件的移動(dòng)。

";
}
if (rename($new_name, "../$new_name")) {
    echo "移動(dòng)文件成功";
}
?>

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/23123.html

相關(guān)文章

  • PHP處理WEB請(qǐng)求的流程

    摘要:會(huì)依據(jù)協(xié)議,將請(qǐng)求的數(shù)據(jù)等信息發(fā)送給解析器,接下來解析器會(huì)解析文件,初始化執(zhí)行環(huán)境,然后處理請(qǐng)求,再以規(guī)定的格式返回處理后的結(jié)果,退出進(jìn)程。它的特點(diǎn)是會(huì)在動(dòng)態(tài)分配處理進(jìn)程給請(qǐng)求,以達(dá)到提高效率的目的,大多數(shù)實(shí)現(xiàn)都會(huì)維護(hù)一個(gè)進(jìn)程池。 PHP作為世界上最好的編程語音,被廣泛的運(yùn)用到Web開發(fā)中。因?yàn)槠湔Z法和C類似,有著非常平緩的學(xué)習(xí)曲線,越來越多的人使用PHP進(jìn)行Web產(chǎn)品的快速開發(fā)。PH...

    zhangrxiang 評(píng)論0 收藏0
  • Linux/Ubuntu16.04+Nginx+Mysql+PHP 搭建wordpress

    摘要:首先安裝,,,堆棧第一步安裝此時(shí)訪問你的服務(wù)器地址應(yīng)該會(huì)出現(xiàn)這個(gè)畫面第二步安裝以管理站點(diǎn)數(shù)據(jù)安裝系統(tǒng)將要求您提供管理密碼,以便在系統(tǒng)中使用。檢查語法重啟第步安裝其他擴(kuò)展在設(shè)置堆棧時(shí),我們只需要一組非常小的擴(kuò)展,以便讓與通信。 首先安裝Linux,Nginx,MySQL,PHP(LEMP堆棧) 第一步:安裝Nginx sudo apt-get update sudo apt-get in...

    OnlyMyRailgun 評(píng)論0 收藏0
  • 從0開始構(gòu)建一個(gè)屬于你自己的PHP框架

    摘要:如何構(gòu)建一個(gè)自己的框架為什么我們要去構(gòu)建一個(gè)自己的框架可能絕大多數(shù)的人都會(huì)說市面上已經(jīng)那么多的框架了,還造什么輪子。 showImg(https://segmentfault.com/img/bVNg9F?w=500&h=500); 如何構(gòu)建一個(gè)自己的PHP框架 為什么我們要去構(gòu)建一個(gè)自己的PHP框架?可能絕大多數(shù)的人都會(huì)說市面上已經(jīng)那么多的框架了,還造什么輪子?。我的觀點(diǎn)造輪子不是目...

    vpants 評(píng)論0 收藏0
  • FastCgi 與 PHP-fpm 之間的關(guān)系

    摘要:接下來解析器會(huì)解析文件,初始化執(zhí)行環(huán)境,然后處理請(qǐng)求,再以規(guī)定規(guī)定的格式返回處理后的結(jié)果,退出進(jìn)程。好了,是個(gè)協(xié)議,跟進(jìn)程什么的沒關(guān)系。的管理對(duì)象是。 原文分享自segmentfault @尹川的回答,搞不清FastCgi與PHP-fpm之間是個(gè)什么樣的關(guān)系 若涉及侵權(quán),請(qǐng)聯(lián)系我刪除 我在網(wǎng)上查fastcgi與php-fpm的關(guān)系,查了快一周了,基本看了個(gè)遍,真是眾說紛紜,沒一個(gè)權(quán)...

    WrBug 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<