您好,登錄后才能下訂單哦!
這篇文章主要講解了“PHP處理文件和操作系統的相關函數介紹”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP處理文件和操作系統的相關函數介紹”吧!
1.獲取路徑的文件名 basename()函數返回路徑的文件名部分。當有suffix時忽略后綴。 string basename(string path [,string suffix]); 2.獲取路徑的目錄 dirname()提供文件路徑的目錄部分。 string dirname(string path); 3.獲取更多路徑信息。 pathinfo()函數創建一個關聯數組,其中包括路徑中的三個部分:目錄名、基本名和擴展名。 array pathinfo(string path); 返回 $pathinfo[disname,basename,extension] 4.確定絕對路徑。(???) realpath()函數將path中所有符號鏈接和相對路徑引用轉換為相應的硬鏈接和絕對路徑。 string realdpath(string path); 5.確定文件大小。 filesize()函數返回制定文件的大小,以字節為單位。 int filesize(string filename); 6.計算磁盤的可用空間。 disk_free_space()函數返回值定的目錄所在磁盤分區的可用空間。 float disk_free_space(string directory); 7.計算磁盤的總容量。 disk_total_space()函數返回指定的目錄所在磁盤分區的總容量。 float disk_total_space(string directory); 8.獲取目錄大小。 編寫一個定制PHP函數來完成任務。 確定訪問和修改時間。 9.確定文件的最后訪問時間。 fileatime()函數返回文件的最后訪問時間,錯誤返回FALSE。 int fileatime(string filename); 10.確定文件的最后改變時間。 filectime()函數返回文件的最后改變時間,錯誤返回FALSE。 int filectime(string filename); 11.確定文件的最后修改時間。 filemtime()函數返回文件的最后修改時間,錯誤返回FALSE。 int filemtime(string filename); 文件處理 12.判斷文件是否到達文件尾。 int feof(string filename); 13.打開文件。 與C語言類似。 resource fopen(string filename,string mode); 14.關閉文件。 與C語言類似。 bool fclose(resource filehandle); 15.將文件讀入數組。 file()函數能夠將文件讀取到數組中,各元素由換行符分隔,同時換行符仍附加在每個元素的末尾。無需用fopen打開文件。 array file(string filename); 16.將文件內容讀入字符串變量。 file_get_contents()函數降溫鍵中的內容讀到字符串中。 string file_get_contents(string filename [,int use_include_path [resource context]]); 17.將CSV文件讀入數組。(???) fgetcsv()函數將解析標記為CSV的文件中的每一行。 array fgetcsv(resource handle [,int length [,string delimiter [,string enclosure]]]); 18.讀取指定數目的字符。 fgets()函數返回通過打開的資源句柄讀入的若干個字符,或者返回遇到換行或EOF之前讀取的所有內容。 string fgets(resource handle [,int length]); 19.從輸入中剔除標記。 fgetss()函數與fgets()相似,只是它將從輸入中清除所有HTML和PHP標記。 string fgetss(resource handle,int length [,string allowable_tags]); 20.以一次讀取一個字符的方式讀取文件。 fgetc()函數從輸入流中讀取一個字符,若遇到EOF,則返回FALSE。 string fgetc(resource handle); 21.忽略換行符。 fread()函數從handle指定資源中讀取length個字符。 string fread(resource handle,int length); 22.讀取整個文件。 readfile()函數讀取由filename指定的整個文件,立即輸出到緩沖區,并返回讀取的字節數。 int readfile(string filename [,int use_include_path]); 23.根據預定義的格式讀取文件。 mexed fscanf(resource handle,string format [,string var]); 24.將字符串寫入文件。 fwrite()函數將字符串的內容輸出到制定的資源中。 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); 讀取目錄內容。 26.打開目錄句柄。 resource opendir(string path); 27.關閉目錄句柄。 void closedir(resource directory_handle); 28.解析目錄內容。 readdir()函數返回目錄中的各個元素。 string readdir(int directory_handle); 29.將目錄讀入數組。 scandir()函數返回一個有directory中文件和目錄組成的數組。 array scandir(string directory [,int sorting_order [,resource context]]); sorting_order為1時,以降序排列,否則以升序排列。 執行shell命令。 30.刪除目錄。 int redir(string dirname); 31.重命名文件。 bool rename(string oldname,string newname); 32.觸摸文件。 touch()函數設置文件filename的最后修改時間和最后訪問時間。 int touch(string filename [,int time [,int atime]]); 33.界定輸入。 escapeshellarg()函數用單引號界定給定的參數,并為輸入的參數中的單引號加上前綴。 string escapeshellarg(string argments); 當argments傳遞給shell命令時,會把它認為是單個參數。 34.轉義可能危險的輸入。 escapeshellcmd()函數通過對shell元字符轉義來清理可能危險輸入。 string ecapeshellcmd(string command); 35.執行系統級命令。 exec()函數最適合執行在服務器后臺連續執行的操作系統級應用程序。 string exec(string command [,array output [,int return_var]]); 36.獲取系統命令的結果。 string system(string command [,int return_var]); 37.返回二進制輸出。 void passthru(string command [,int return_var]); 38.``可執行shell命令。 39.可代替``的函數。 string shell_exec(string command);
感謝各位的閱讀,以上就是“PHP處理文件和操作系統的相關函數介紹”的內容了,經過本文的學習后,相信大家對PHP處理文件和操作系統的相關函數介紹這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。