這篇文章主要講解了“PHP處理文件和操作系統(tǒng)的相關(guān)函數(shù)介紹”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“PHP處理文件和操作系統(tǒng)的相關(guān)函數(shù)介紹”吧!
成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)合作,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
1.獲取路徑的文件名 basename()函數(shù)返回路徑的文件名部分。當(dāng)有suffix時(shí)忽略后綴。 string basename(string path [,string suffix]); 2.獲取路徑的目錄 dirname()提供文件路徑的目錄部分。 string dirname(string path); 3.獲取更多路徑信息。 pathinfo()函數(shù)創(chuàng)建一個(gè)關(guān)聯(lián)數(shù)組,其中包括路徑中的三個(gè)部分:目錄名、基本名和擴(kuò)展名。 array pathinfo(string path); 返回 $pathinfo[disname,basename,extension] 4.確定絕對(duì)路徑。(???) realpath()函數(shù)將path中所有符號(hào)鏈接和相對(duì)路徑引用轉(zhuǎn)換為相應(yīng)的硬鏈接和絕對(duì)路徑。 string realdpath(string path); 5.確定文件大小。 filesize()函數(shù)返回制定文件的大小,以字節(jié)為單位。 int filesize(string filename); 6.計(jì)算磁盤的可用空間。 disk_free_space()函數(shù)返回值定的目錄所在磁盤分區(qū)的可用空間。 float disk_free_space(string directory); 7.計(jì)算磁盤的總?cè)萘俊? disk_total_space()函數(shù)返回指定的目錄所在磁盤分區(qū)的總?cè)萘俊? float disk_total_space(string directory); 8.獲取目錄大小。 編寫一個(gè)定制PHP函數(shù)來(lái)完成任務(wù)。 確定訪問和修改時(shí)間。 9.確定文件的最后訪問時(shí)間。 fileatime()函數(shù)返回文件的最后訪問時(shí)間,錯(cuò)誤返回FALSE。 int fileatime(string filename); 10.確定文件的最后改變時(shí)間。 filectime()函數(shù)返回文件的最后改變時(shí)間,錯(cuò)誤返回FALSE。 int filectime(string filename); 11.確定文件的最后修改時(shí)間。 filemtime()函數(shù)返回文件的最后修改時(shí)間,錯(cuò)誤返回FALSE。 int filemtime(string filename); 文件處理 12.判斷文件是否到達(dá)文件尾。 int feof(string filename); 13.打開文件。 與C語(yǔ)言類似。 resource fopen(string filename,string mode); 14.關(guān)閉文件。 與C語(yǔ)言類似。 bool fclose(resource filehandle); 15.將文件讀入數(shù)組。 file()函數(shù)能夠?qū)⑽募x取到數(shù)組中,各元素由換行符分隔,同時(shí)換行符仍附加在每個(gè)元素的末尾。無(wú)需用fopen打開文件。 array file(string filename); 16.將文件內(nèi)容讀入字符串變量。 file_get_contents()函數(shù)降溫鍵中的內(nèi)容讀到字符串中。 string file_get_contents(string filename [,int use_include_path [resource context]]); 17.將CSV文件讀入數(shù)組。(???) fgetcsv()函數(shù)將解析標(biāo)記為CSV的文件中的每一行。 array fgetcsv(resource handle [,int length [,string delimiter [,string enclosure]]]); 18.讀取指定數(shù)目的字符。 fgets()函數(shù)返回通過(guò)打開的資源句柄讀入的若干個(gè)字符,或者返回遇到換行或EOF之前讀取的所有內(nèi)容。 string fgets(resource handle [,int length]); 19.從輸入中剔除標(biāo)記。 fgetss()函數(shù)與fgets()相似,只是它將從輸入中清除所有HTML和PHP標(biāo)記。 string fgetss(resource handle,int length [,string allowable_tags]); 20.以一次讀取一個(gè)字符的方式讀取文件。 fgetc()函數(shù)從輸入流中讀取一個(gè)字符,若遇到EOF,則返回FALSE。 string fgetc(resource handle); 21.忽略換行符。 fread()函數(shù)從handle指定資源中讀取length個(gè)字符。 string fread(resource handle,int length); 22.讀取整個(gè)文件。 readfile()函數(shù)讀取由filename指定的整個(gè)文件,立即輸出到緩沖區(qū),并返回讀取的字節(jié)數(shù)。 int readfile(string filename [,int use_include_path]); 23.根據(jù)預(yù)定義的格式讀取文件。 mexed fscanf(resource handle,string format [,string var]); 24.將字符串寫入文件。 fwrite()函數(shù)將字符串的內(nèi)容輸出到制定的資源中。 int fwrite(resouce handle,string string [,int length]); 25.移動(dòng)文件指針。 int fseek(resource handle,int offset [,int whence]); int ftell(resource handle); int rewind(resource handle); 讀取目錄內(nèi)容。 26.打開目錄句柄。 resource opendir(string path); 27.關(guān)閉目錄句柄。 void closedir(resource directory_handle); 28.解析目錄內(nèi)容。 readdir()函數(shù)返回目錄中的各個(gè)元素。 string readdir(int directory_handle); 29.將目錄讀入數(shù)組。 scandir()函數(shù)返回一個(gè)有directory中文件和目錄組成的數(shù)組。 array scandir(string directory [,int sorting_order [,resource context]]); sorting_order為1時(shí),以降序排列,否則以升序排列。 執(zhí)行shell命令。 30.刪除目錄。 int redir(string dirname); 31.重命名文件。 bool rename(string oldname,string newname); 32.觸摸文件。 touch()函數(shù)設(shè)置文件filename的最后修改時(shí)間和最后訪問時(shí)間。 int touch(string filename [,int time [,int atime]]); 33.界定輸入。 escapeshellarg()函數(shù)用單引號(hào)界定給定的參數(shù),并為輸入的參數(shù)中的單引號(hào)加上前綴。 string escapeshellarg(string argments); 當(dāng)argments傳遞給shell命令時(shí),會(huì)把它認(rèn)為是單個(gè)參數(shù)。 34.轉(zhuǎn)義可能危險(xiǎn)的輸入。 escapeshellcmd()函數(shù)通過(guò)對(duì)shell元字符轉(zhuǎn)義來(lái)清理可能危險(xiǎn)輸入。 string ecapeshellcmd(string command); 35.執(zhí)行系統(tǒng)級(jí)命令。 exec()函數(shù)最適合執(zhí)行在服務(wù)器后臺(tái)連續(xù)執(zhí)行的操作系統(tǒng)級(jí)應(yīng)用程序。 string exec(string command [,array output [,int return_var]]); 36.獲取系統(tǒng)命令的結(jié)果。 string system(string command [,int return_var]); 37.返回二進(jìn)制輸出。 void passthru(string command [,int return_var]); 38.``可執(zhí)行shell命令。 39.可代替``的函數(shù)。 string shell_exec(string command);
感謝各位的閱讀,以上就是“PHP處理文件和操作系統(tǒng)的相關(guān)函數(shù)介紹”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)PHP處理文件和操作系統(tǒng)的相關(guān)函數(shù)介紹這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
網(wǎng)站欄目:PHP處理文件和操作系統(tǒng)的相關(guān)函數(shù)介紹
標(biāo)題來(lái)源:http://www.rwnh.cn/article46/pgeseg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、定制開發(fā)、網(wǎng)站改版、搜索引擎優(yōu)化、網(wǎng)站營(yíng)銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)