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