![PHP常用函數(shù)手冊(cè)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/71470457-f996-4a24-9752-be3a596c3d8c/71470457-f996-4a24-9752-be3a596c3d8c1.gif)
![PHP常用函數(shù)手冊(cè)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/71470457-f996-4a24-9752-be3a596c3d8c/71470457-f996-4a24-9752-be3a596c3d8c2.gif)
![PHP常用函數(shù)手冊(cè)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/71470457-f996-4a24-9752-be3a596c3d8c/71470457-f996-4a24-9752-be3a596c3d8c3.gif)
![PHP常用函數(shù)手冊(cè)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/71470457-f996-4a24-9752-be3a596c3d8c/71470457-f996-4a24-9752-be3a596c3d8c4.gif)
![PHP常用函數(shù)手冊(cè)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/71470457-f996-4a24-9752-be3a596c3d8c/71470457-f996-4a24-9752-be3a596c3d8c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PHP常用庫函數(shù)|判斷一個(gè)編程語言的功能強(qiáng)弱,可以從他的庫函數(shù)入手。一個(gè)較好的編程語言,必然有較強(qiáng)的庫函數(shù)。I/O函數(shù)Flush函數(shù)描述:flush();說明:函數(shù)Flush刷新PHP的輸出緩存,它盡量將緩和存中的內(nèi)容輸出到用戶的瀏覽器。返回值:無Print函數(shù)描述:print(string arg,stringarg,);說明:函數(shù)print輸入所有的參數(shù)。返回值:若輸出成功,返回true(1);否則返回false(0)。Printf函數(shù)描述:printf(string format,mixedstring);說明:函數(shù)printf根據(jù)所給格式format,輸出string。格式以一個(gè)%開頭
2、,以一個(gè)字母結(jié)尾,該字母決定輸出的數(shù)據(jù)類型。PHP的類型說明符如表所示。PHP的類型說明符類型說明符說 明b輸出二進(jìn)制整數(shù)o輸出八進(jìn)制整數(shù)x,X輸出十六進(jìn)制整數(shù),“x”使用小寫字母,“X”使用大寫字母d輸出十進(jìn)制整數(shù)c輸出由整數(shù)ASCII代碼說明的字符s輸出字符串f輸出浮點(diǎn)數(shù)e輸出用科學(xué)計(jì)數(shù)法表示的浮點(diǎn)數(shù)%輸出一個(gè)百分號(hào)返回值:無正規(guī)表達(dá)式函數(shù)Ereg函數(shù)描述:int ereg (string pattern ,string string ,arrayregs);說明:函數(shù)ereg在參數(shù)string中尋找pattern中給出的正規(guī)表達(dá)式相匹配的項(xiàng)。如果提供了可選reg數(shù)組,則每一項(xiàng)匹配將順序存
3、儲(chǔ)在數(shù)組regs1開始的各項(xiàng)中。在regs0中存儲(chǔ)整個(gè)正規(guī)表達(dá)式的匹配項(xiàng)。在函數(shù)ereg中,匹配的辨別是區(qū)分大小寫的。請(qǐng)參看以下程序返回值:若至少有一處匹配則函數(shù)ereg返回true(1);否則返回false(0)。例子:<?$date=”2000-5-4”;if (ereg(“(0-9)4)-(0-91,2-(0-9)1,2)”,$date,$regs)print(“$regs3.$regs2.$regs1”);elseprint(“輸出時(shí)間格式有誤:$date”);?>該程序輸出結(jié)果:14.5.2000Ereg_replace函數(shù)描述:string Ereg_replace(s
4、tring pattern,string replacement,string string);說明:函數(shù)Ereg_replace可用于替換文本,當(dāng)參數(shù)pattern與參數(shù)string中的字串匹配時(shí),他就被參數(shù)replacement的內(nèi)容所替換。若參數(shù)pattern中包含有圓括號(hào)的子表達(dá)式,則在參數(shù)replacement中可以用包含特定的代碼來說明哪個(gè)子表達(dá)式被替換,最多可以有九個(gè)子表達(dá)式。其具體形式是用兩個(gè)反斜杠后跟一個(gè)從09的單數(shù)字,0表示與整個(gè)表達(dá)式相匹配,19表示相應(yīng)的與前19個(gè)子表達(dá)式相匹配。注意,參數(shù)pattern中的圓括號(hào)是可以嵌套的,其表達(dá)式序號(hào)等于該表達(dá)式前的圓括號(hào)的數(shù)目。返
5、回值:函數(shù)ereg_eplace返回替換后的字符串pattern。Eregi函數(shù)描述:int eregi(string pattern , string string , arrayregs);說明:函數(shù)eregi與ereg相類似,不同之處是函數(shù)eregi進(jìn)行匹配時(shí)不區(qū)分大小寫。返回值:若至少有一處相匹配,函數(shù)eregi返回true(1),否則返回false(0)。Eregi_replace函數(shù)描述:string Eregi_replace(string pattern,string replacement,string string);說明:函數(shù)eregi_replace與ereg_repl
6、ace相類似,不同之處就是函數(shù)eregi_replace進(jìn)行匹配時(shí)不區(qū)分大小寫。返回值:函數(shù)eregi_eplace返回替換后的字符串pattern。Split函數(shù)描述:array split(string pattern,string string , intlimit);說明:函數(shù)split以參數(shù)pattern作為分界符從參數(shù)string 中取行一系列子串,并將它們存入一字符串?dāng)?shù)組。參數(shù)limit限定生成數(shù)組的大小,數(shù)組中的最后一個(gè)元素為參數(shù)string中還未分組的所有內(nèi)容。返回值:函數(shù)split返回生成的字符串?dāng)?shù)組,如果有一個(gè)錯(cuò)誤,返回false(0)。Sql_regcase函數(shù)描述:s
7、tring sql_regcase(string string);說明:函數(shù)sql_regcase生成一個(gè)字符串?dāng)?shù)組,數(shù)組中的各個(gè)元素依次為參數(shù)string中各個(gè)字符的大小寫;若在參數(shù)string中有一個(gè)空格,其對(duì)應(yīng)數(shù)組元素的內(nèi)容為一個(gè)空格。返回值:函數(shù)sql_regcase返回所生成字符串?dāng)?shù)組。例:<?print(sql_regcase(“Hello PHP”);?>此程序結(jié)果為:HhEeLlLlOo PpHhPp數(shù)學(xué)函數(shù)Abs函數(shù)描述:mixed abs(mixed number);返回值:函數(shù)abs返回參數(shù)number的絕對(duì)值。Acos函數(shù)描述:double acos(dou
8、ble number);返回值:函數(shù)acos返回參數(shù)number的反余弦值。如果參數(shù)number大于1或小于1,則其反余弦值無意義 。Asin函數(shù)描述;double asin(double number);返回值:函數(shù)asin返回參數(shù)number的反正弦值。如果參數(shù)number大于1或小于1,則其反正弦值無意義 。Atan函數(shù)描述:double atan(double number);函數(shù)atan返回參數(shù)number的反正切值。Atan2函數(shù)描述:Double atan2(double x , double y); 返回值:函數(shù)atan2返回由直角坐標(biāo)系指定的座標(biāo)點(diǎn)在極座標(biāo)系中的角度的弧度值。
9、BinDec函數(shù)描述:int bindec(string binary_number);返回值:函數(shù)bindec返回一個(gè)用二進(jìn)制數(shù)寫成的字符串binary_number的整數(shù)值。PHP使用32位帶符號(hào)的整數(shù),其二進(jìn)制數(shù)的第一位是符號(hào)位。Ceil函數(shù)描述:int ceil(double number);返回值:函數(shù)ceil返回大于參數(shù)number 的最小整數(shù);若number為整數(shù)。,則返回其本身。Cos函數(shù)描述:double cos(double angle);返回值:函數(shù)cos返回以弧度的大小為參數(shù)angle的角的余弦值。DecBin與bindec相反,將十進(jìn)制轉(zhuǎn)為二進(jìn)制。DecHex(<
10、;->HexDec)返回十六進(jìn)制值DecOct(<->OctDec)返回八進(jìn)制值Deg2rad(<->Rad2reg)函數(shù)描述:double deg2red(double angle);返回值:函數(shù)deg2red返回角度數(shù)angle相對(duì)應(yīng)的弧度值。Exp函數(shù)描述:double exp(double power);返回值:函數(shù)exp返回自然對(duì)數(shù)的power次冪。Floor函數(shù)描述:int floor(double number);返回值:返回參數(shù)number的整數(shù)部分。Getrandmax函數(shù)描述:int getrandmax();返回值;返回由函數(shù)rand所能返回
11、的最大值Log(Log10)函數(shù)描述:Double log(double number);返回值:返回參數(shù)number的自然對(duì)數(shù)(返回以10為底的對(duì)數(shù))Max (<->Min)函數(shù)描述:mixed max(mixed arg1, mixed arg2, ,mixed argn);返回值:返回此數(shù)組中的最大值(最小值),若參數(shù)中有浮點(diǎn)數(shù),則所有參數(shù)轉(zhuǎn)化成浮點(diǎn)數(shù),返回值也為浮點(diǎn)數(shù);否則所有參數(shù)轉(zhuǎn)化成整數(shù),返回值為整數(shù)。pi函數(shù)描述:double pi();返回值:函數(shù)pi返回圓周率的近似值。Pow函數(shù)描述:double pow(double base,double power);返回值
12、:函數(shù)pow返回參數(shù)base的power次冪。Rand函數(shù)描述:int rand(int lowest,int longest);說明:函數(shù)rand使用前要用srand激活。返回值:函數(shù)rand返回可選參數(shù)lowest和longest之間的一個(gè)數(shù)(包含兩個(gè)參數(shù));若無參數(shù),則返回值的范圍從零到getrandmax返回的整數(shù)。Round函數(shù)描述:double round(double number);返回值:函數(shù)round返回最接近參數(shù)number的整數(shù)。Sin函數(shù)描述:double sin(double angle);返回值:函數(shù)sin返回一個(gè)用弧度表示的角的正弦值。Sqrt函數(shù)描述:doub
13、le sqrt(double number);說明:在函數(shù)sqrt中,參數(shù)number不能小于0。返回值:函數(shù)sqrt返回參數(shù)number的平方根。Srand函數(shù)描述:srand(int seed);說明:函數(shù)srand激活隨機(jī)數(shù)發(fā)生器。參數(shù)seed是隨機(jī)產(chǎn)生的種子,即所得的隨機(jī)數(shù)是由參數(shù)經(jīng)過一系列計(jì)算所的。返回值:無。Tan函數(shù)描述:double tan(duoble angle);返回值:函數(shù)tan返回以弧度表示的角的正切值。時(shí)間函數(shù)CheckDate函數(shù)描述:int checkdate(int month,int date,int year);說明:在PHP中諤諤所謂合法日期,指的是參數(shù)
14、year介于190032767之間,month介于112之間,day處于當(dāng)前月的有效日期之間的日期。返回值:若輸入的日期合法,返回true(1);否則返回false(0)。Date函數(shù)描述:string date(string format, int timestamp);說明:函數(shù)date根據(jù)參數(shù)format生成一個(gè)描述日期timestamp的字符串。參數(shù)timestamp可選,若給定,則為所需的時(shí)間戳,即從1970年1月1日開始的秒數(shù);若為空白,則使用當(dāng)前日期。Format代碼如下表:返回值:函數(shù)date返回生成的日期描述字符串。函數(shù)date的format代碼表代 碼描 述aam/pmAA
15、M/PMd有前導(dǎo)零的月份中的日期D三字母簡(jiǎn)寫形式的星期幾F月份名h用112表示的小時(shí)H用023表示的小時(shí)I分鐘j沒有前導(dǎo)零的月份中的日期l星期幾m用112表示的月份M簡(jiǎn)寫月份名S月份中日期的正序后綴U從紀(jì)元開始的秒數(shù)y兩位的年份Y四位的年份Z一年之中的日期Getdate函數(shù)描述:array getdate(inttimnestamp);說明:函數(shù)生成一個(gè)帶有所給日期信息的關(guān)聯(lián)數(shù)組。參數(shù)timestamp為所需的時(shí)間戳,若為空,則使用當(dāng)前日期。關(guān)聯(lián)數(shù)組元素如下表所示:返回值:函數(shù)getdate返回生成的關(guān)聯(lián)數(shù)組。函數(shù)getdate生成的關(guān)聯(lián)數(shù)組元素表元 素描 述hours24小時(shí)格式的小時(shí)mda
16、y月份中的日期minutes分鐘mon數(shù)字形式的月份month月份的全稱seconds秒數(shù)wday從06數(shù)字形式的星期幾weekday星期幾的名稱yday一年中數(shù)字形式的日期year年份0日期戳MkTime函數(shù)描述:int mktime(int hour, int minute, int second, int month, int day, int year);返回值:函數(shù)mktime返回給出日期的時(shí)間戳,即從1970年1月1日開始的秒數(shù)。所有參數(shù)都可選,若為空,則使用當(dāng)前值。若某參數(shù)超過范圍,函數(shù)mktime也可以正確解釋。例如,用13作為月份就等于第二年的一月份。GmmkTime函數(shù)描述
17、:int gmmktime(int hour, int minute, int second, int month, int day, int year);返回值:函數(shù)gmmktime與函數(shù)mktime相類似,但不同的是他的各參數(shù)均被認(rèn)為是格林威治時(shí)間。Time函數(shù)描述:int time();返回值:函數(shù)time返回當(dāng)前的時(shí)間戳。MicroTime函數(shù)描述:string microtime();返回值:函數(shù)microtime返回一個(gè)字符串,其組成為兩個(gè)由空格隔開的成員,第一個(gè)成員是系統(tǒng)時(shí)間的毫秒數(shù),第二個(gè)成員是從1970年1月1日開始計(jì)的秒數(shù),即系統(tǒng)時(shí)間的時(shí)間戳。6.2.5字符串操作函數(shù)Add
18、Slashes函數(shù)描述:string addslashes(string string);說明:函數(shù)addslashes在參數(shù)string中的單引號(hào)()、雙引號(hào)(“)、反斜杠()和空格前添加反斜杠()。返回值:函數(shù)addslashes返回添加后的字符串參數(shù)string。Chop函數(shù)描述:string chop(string string);返回值:函數(shù)chop去除參數(shù)string中最后一個(gè)非空字符后的所有空格,并返回生成的新字符串。Chr函數(shù)描述:string chr(int ascii);返回值:函數(shù)chr根據(jù)所給的ASCII碼返回相對(duì)應(yīng)的字符。Eval函數(shù)描述:eval(string ph
19、pcode);說明:函數(shù)eval將參數(shù)phpcode作為PHP腳本中的一行代碼執(zhí)行,括號(hào)內(nèi)應(yīng)用單引號(hào)或退格美元符。返回值:無。Explode函數(shù)描述:array explode(string separator,string string);返回值:函數(shù)explode返回一個(gè)字符串?dāng)?shù)組,數(shù)組元素是由參數(shù)separator分隔的參數(shù)string的各段內(nèi)容。Htmlspecialchars函數(shù)描述:string htmlspecialchars(string string);說明:在HTML中,某些字符與特殊意義,為保留其原意,則將他們用HTLM語言描述。 &轉(zhuǎn)換為“&” ”
20、 轉(zhuǎn)換為&qout <轉(zhuǎn)換為 < >轉(zhuǎn)換為>返回值:函數(shù)htmlspecialchars返回轉(zhuǎn)變后的字符串。Implode函數(shù)描述:string implode(array pieces ,string glue);返回值:將數(shù)組pieces依次用參數(shù)glue聯(lián)結(jié)并返回生成的字符串Jion函數(shù)描述:string join(array pieces ,string glue);說明:函數(shù)jion與函數(shù)implode作用完全相同。Ltrim函數(shù)描述:string ltrim(string string);返回值:去除參數(shù)string中第一個(gè)非空字符前的所
21、有空格,并返回生成的新字符串。Nl2br函數(shù)描述:string nl2br(string string);返回值:在所有的新行前插入“<br>”,并生成新的字符串。Ord函數(shù)描述:int ord(string string);返回值:返回所有字符的ASCII碼。QuoteMeta函數(shù)描述:string quotemeta(string string);返回值:此函數(shù)返回一個(gè)字符串,該字符串在參數(shù)string中的下列元素前加反斜杠:“.”“+”“”“*”“?”“”“”“”“(”“)”“$”RawurldeCode函數(shù)描述:string rawurldecode(string stri
22、ng);返回值:將原參數(shù)字符串string中的百分號(hào)(%)及其后的兩位十六進(jìn)制數(shù)替換成對(duì)應(yīng)的文本字符,并返回替換后的字符串。Sprintf函數(shù)描述:string sprintf(string format,mixedstring);返回值:與函數(shù)printf作用類似,不同之處是他不將原需輸出的字符串發(fā)送給瀏覽器,而是返回該字符串。Strchr函數(shù)描述:string strchr(string string ,string needle);說明:與函數(shù)strstr的作用相同。Strcmp函數(shù)描述:int strcmp(string str1,string str2);說明:函數(shù)strcmp比較參
23、數(shù)Str1與str2的大小,比較過程區(qū)分大小寫。返回值:如果str1大于str2,則函數(shù)strcmp返回1;如果str1小于str2,則返回-1;如果兩者相等,則返回0。Strcspn函數(shù)描述:int strcspn(string str1 ,string str2);返回值:從參數(shù)str1的首字符開始,不包括參數(shù)str 2中任意一個(gè)字符的最短字符串的長(zhǎng)度。(即str2在str1中的位置,返回的位置從0開始。)StripSlashes函數(shù)描述:string stripslashes(string string);說明:刪除參數(shù)string中的反斜杠字符。返回值:返回經(jīng)過上述操作的字符串。Str
24、len函數(shù)描述:int strlen(string string);返回值:返回參數(shù)字符串string的長(zhǎng)度。Strpos函數(shù)描述:int strops(string string ,string needle);說明:函數(shù)strpos中參數(shù)needle以整個(gè)字符串起作用。若參數(shù)needle為一個(gè)數(shù)字,則函數(shù)自動(dòng)將其轉(zhuǎn)化成整數(shù)并作為相對(duì)應(yīng)的ASCII碼使用。返回值:函數(shù)strpos返回參數(shù)needle在字符串參數(shù)string中的最先位置,位置數(shù)從0開始。若在字符串string中不包含needle,則返回false(0)。Strrpos函數(shù)描述:int strrpos(string string
25、 ,string needle);說明:與函數(shù)strpos不同,函數(shù)strrpos中,參數(shù)needle中起作用的只是其首字符。若參數(shù)needle為一個(gè)數(shù)字,則函數(shù)自動(dòng)將其轉(zhuǎn)化成整數(shù)并作為相對(duì)應(yīng)的ASCII碼使用。返回值:函數(shù)strrpos返回參數(shù)needle在字符串參數(shù)string中的最后位置,位置數(shù)從0開始。若在字符串string中不包含needle,則返回false(0)。Strrchr函數(shù)描述:string strrchr(string string ,string needle);說明:在函數(shù)strrchr中,參數(shù)needle中起作用的只是其首字符。若參數(shù)needle為一個(gè)數(shù)字,則函數(shù)
26、自動(dòng)將其轉(zhuǎn)化成整數(shù)并作為相對(duì)應(yīng)的ASCII碼使用。返回值:函數(shù)strrchr返回string中由最后一個(gè)needle字符開始及其之后的所有部分。若在字符串string中不包含needle,則返回false(0)。Strrev函數(shù)描述:string strrev(string string);返回值:函數(shù)strrev將參數(shù)string倒置并返回。StrStr函數(shù)描述:string strstr(string string ,string needle);說明:若參數(shù)needle為一個(gè)數(shù)字,則函數(shù)自動(dòng)將其轉(zhuǎn)化成整數(shù)并作為相對(duì)應(yīng)的ASCII碼使用。返回值:函數(shù)strstr返回參數(shù)string中從參數(shù)
27、needle開始及其之后的部分,包括參數(shù)needle。Strtok函數(shù)描述:string strtok(string str1,string str2);返回值:返回參數(shù)str1中在參數(shù)str2首字母前的字符串。Strtolower(<-> Strtoupper)函數(shù)描述:string strtolower(string string);說明:jiang參數(shù)string中的大寫字母替換成小寫字母。返回值:替換后的字符串。Strtr函數(shù)描述:string strtr(string string ,string from ,string to);說明:函數(shù)strtr將參數(shù)string中
28、字符from替換成字符to,若參數(shù)from和參數(shù)to的長(zhǎng)度不同,則較長(zhǎng)字符串中超過較短字符串長(zhǎng)度的部分將被丟棄。返回值:返回替換后的字符串。Substr函數(shù)描述:string substr(string string,int start,int length);說明:函數(shù)substr從參數(shù)string中的第start個(gè)字符開始,提取出一個(gè)長(zhǎng)度為length的字符串。如果參數(shù)start是正數(shù),則返回字符串將從參數(shù)string首部起第start個(gè)字符開始;若為負(fù)數(shù),則返回字符串將從參數(shù)string尾部逆推的第start個(gè)字符開始。如果參數(shù)給出并為正,則返回的是一個(gè)從start開始的長(zhǎng)度為lengt
29、h的字符串;如果參數(shù)length給出且為負(fù),則返回的字符串以正數(shù)第start位字符為首,以從參數(shù)string尾部開始逆推(-length)個(gè)字符為結(jié)束的字符串;若返回的字符串長(zhǎng)度為負(fù),則返回值為NULL。返回值:返回所提取出的字符串。Trim函數(shù)描述:string trim(string string);說明:函數(shù)trim的作用等同于函數(shù)chop和ltrim共同對(duì)參數(shù)隨同日內(nèi)閣進(jìn)行操作。返回值:函數(shù)trim去除參數(shù)string首尾空格并返回新生成的字符串文件操作函數(shù)Basename函數(shù)描述:string basename(string path);返回值:返回路徑path底端的文件名。Chdi
30、r函數(shù)描述:int chdir(string directory);說明:函數(shù)chdir改變PHP腳本的默認(rèn)路徑。返回值:如果改變成功,返回true(1),否則返回false(0)。Chgrp函數(shù)描述:int chgrp(string filename ,string group);說明:在UNIX中函數(shù)chgrp改變一個(gè)文件所在的組,但在Windows下該函數(shù)返回true(1)而無任何作用。返回值:如果改變成功,返回true(1);否則返回false(0)。Chmod函數(shù)描述:int chmod(string filename,int mode);說明:函數(shù)根參數(shù)mode給出的文件模式,對(duì)給
31、出的文件設(shè)置UNIX權(quán)限。文件模式如下表:返回值:如改變成功,返回true(1);否則返回發(fā)false(0)。文件模式表模 式描 述0文件不許訪問1文件可執(zhí)行2文件可寫4文件可讀Chown 函數(shù)描述:int chown(string ,string user);說明:此函數(shù)改變文件所有者的名字。返回值:如果改變成功,返回true(1);否則,返回false(0)。Closedir函數(shù)描述:int closedir(int directory_handle);說明:在一個(gè)路徑被函數(shù)opendir打開后,用此函數(shù)關(guān)閉該路徑。返回值:如果關(guān)閉成功,返回true(1);否則,返回false(0)。Co
32、py函數(shù)描述:int copy(string oldfilename ,string newfilename);說明:copy把由原參數(shù)oldfilename說明的文件復(fù)制到由目的參數(shù)newfilename說明的文件中。返回值:如果復(fù)制成功,返回true(1);否則,返回false(0)。Dir函數(shù)描述:obj dir(string directory);返回值:函數(shù)返回一個(gè)目錄對(duì)象,該對(duì)象有兩個(gè)屬性:句柄和路徑。句柄可被其他目錄函數(shù)使用,路徑是用來生成目錄對(duì)象的字符串。如果出錯(cuò),則返回false(0)。Fclose函數(shù)描述:int fclose(int file_handle);說明:此函數(shù)
33、關(guān)閉一個(gè)已打開的文件。參數(shù)file_handle為一個(gè)文件被打開時(shí)產(chǎn)生的句柄。返回值:如果關(guān)閉成功,返回true(1);否則,返回false(0)。Feof函數(shù)描述:int feof(int file_handle);說明:在讀取文件時(shí),PHP始終保持一個(gè)指向該文件末尾的指針。函數(shù)feof用以確定讀取指針是否已到達(dá)文件末尾。返回值:若文件讀取指針達(dá)到文件末尾,函數(shù)feof返回ture(1);否則返回false(0)。Fgetc函數(shù)描述:string fgetc(int file_handle);說明:參數(shù)file_handle是一個(gè)文件被打開時(shí)產(chǎn)生的句柄。返回值:函數(shù)fgetc從一個(gè)已經(jīng)對(duì)打開
34、的文件中讀取一個(gè)單個(gè)字符。如出錯(cuò),則返回false(0)。Fgets函數(shù)描述:string fgets(int file_handle, int length);返回值:返回從文件中讀取的字符串,文件由文件句柄file_handle指定,讀取長(zhǎng)度將根據(jù)length-1盡可能的讀取字符,支行結(jié)束或文章末尾。若出錯(cuò),則返回false(0)。Fgetss函數(shù)描述:string fgetss(int file_handle,int length);返回值:與fgets相類似,只是在返回字符串時(shí),試著剝?nèi)TML或PHP代碼。File函數(shù)描述:array file(string filename);返回
35、值:函數(shù)返回一個(gè)數(shù)組,數(shù)組的元素一次是文件的每一行,數(shù)組下標(biāo)從開始。若出錯(cuò),則返回false(0).File_exists函數(shù)描述:int file_exists(string filename);說明:此函數(shù)用來確定文件是否存在。返回值:若存在,返回true(1);否則返回false(0)。Fileatime函數(shù)描述:int fileatime(string filename);返回值:以標(biāo)準(zhǔn)時(shí)間戳的格式,即從1971年1月1日起以秒計(jì),返回最近改變文件的時(shí)間。在Windows下返回文件的生成時(shí)間。Filectime函數(shù)描述:int filectime(string filename);返回
36、值:在UNIX下,函數(shù)filectime返回以標(biāo)準(zhǔn)時(shí)間戳的格式,即從1971年1月1日起以秒計(jì),返回最近改變文件的時(shí)間。在Windows下返回文件的生成時(shí)間。Filegroup函數(shù)描述:int filegroup(string filename);返回值:在UNIX下,返回所給文件的組標(biāo)志符,若出錯(cuò)則返回false(0)。在windows下總返回false(0)。Fileinode函數(shù)描述:int fileinode(string filename);返回值:在UNIX下,返回所給文件的inode,若出錯(cuò)則返回false(0)。在windows下總返回false(0)。Filemtime函數(shù)描
37、述:int filemtime(string filename);返回值:函數(shù)filemtime返回以標(biāo)準(zhǔn)時(shí)間戳的格式,即從1971年1月1日起以秒計(jì),返回最近改變文件的時(shí)間。該函數(shù)在UNIX和Windows下運(yùn)行的結(jié)果一樣。Fileowner函數(shù)描述:int fileowner(string filename);返回值:在UNIX下,函數(shù)返回文件所有者的用戶標(biāo)識(shí)符,若出錯(cuò)則返回false(0)。在windows下總返回false(0)。Fileperms函數(shù)描述:int fileperms(string filename);返回值:返回文件的許可權(quán),若出錯(cuò)則返回false(0)。Filesi
38、ze函數(shù)描述:int filesize(string filename);返回值:返回所給文件打消的字節(jié)數(shù)。Filetype函數(shù)描述:int filetype(string filename);返回值:函數(shù)filetype返回所給文件的類型作為描述的字符串,可能值為block,char,dir,fifo,file,link和unknown。Fopen函數(shù)描述:int fopen(string filename,string mode);說明:函數(shù)fopen根據(jù)參數(shù)filename和mode打開一個(gè)文件以便讀寫。若參數(shù)filename以“http:/”或“ftp:/”開始,則文件通過Intern
39、et用http或ftp協(xié)議打開;否則文件在本地系統(tǒng)內(nèi)打開。若模式帶有“+”號(hào),則為更新模式,它允許同時(shí)讀和寫;若字母“b”出現(xiàn)在模式的最后部分,則該文件被認(rèn)為是二進(jìn)制文件。(文件打開模式參見下表)文件打開模式表模 式說 明r以只讀模式打開一個(gè)文件,并將文件內(nèi)部指針指向文件開頭r+以可讀可寫模式打開一個(gè)文件,并將文件內(nèi)部指針指向文件開頭w以只寫模式打開一個(gè)文件,并將原文件內(nèi)容清空,并將文件內(nèi)部指針指向文件開頭;若指定文件不存在,則創(chuàng)建一個(gè)名為filename的新文件。w+以可讀可寫模式打開一個(gè)文件,并將原文件內(nèi)容清空,并將文件內(nèi)部指針指向文件開頭;若指定文件不存在,則創(chuàng)建一個(gè)名為filename
40、的新文件。a以只寫模式打開一個(gè)文件,并將文件內(nèi)部指針指向文件末尾;若指定文件不存在,則創(chuàng)建一個(gè)名為filename的新文件。a+以可讀可寫模式打開一個(gè)文件,并將文件內(nèi)部指針指向文件末尾;若指定文件不存在,則創(chuàng)建一個(gè)名為filename的新文件。Fpassthru函數(shù)描述:int fpassthru(int file_handle);返回值:函數(shù)fpassthru向?yàn)g覽器輸出文件,完成后將文件關(guān)閉。若出錯(cuò)則返回發(fā)false(0)。Fputs函數(shù)描述:int fputs(int file_handle,string output);說明:函數(shù)fputs將數(shù)據(jù)寫入一個(gè)打開的文件。返回值:如果寫入成功
41、,返回true(1);否則返回false(0)。Fread函數(shù)描述:string fread(int file_handle,string length);返回值:函數(shù)fread返回從指定文件中讀取的字符串,當(dāng)字符串長(zhǎng)度等于參數(shù)length或文件結(jié)束時(shí),讀取結(jié)束。若讀取失敗,則返回false(0)。Fseek函數(shù)描述:int fseek(int file_handle,int offset);說明:函數(shù)fseek修改PHP中一個(gè)已打開文件的內(nèi)部指針,其偏移量即距離文件頭的字節(jié)數(shù)等于參數(shù)offset。返回值:若修改成功,函數(shù)fseek返回0;否則返回-1。這需要讀者注意。Ftell函數(shù)描述:in
42、t ftell(int file_handle);返回值:函數(shù)ftell返回PHP文件內(nèi)部指針的偏移量。Fwrite函數(shù)描述:int fwrite(int file_handle, string string, int length);說明:函數(shù)fwrite將字符串string寫入由文件句柄file_handle指定的文件。若可選參數(shù)length給出,則當(dāng)字符串string結(jié)束或?qū)懭腴L(zhǎng)度達(dá)length時(shí)寫入結(jié)束。返回值:若寫入成功,返回true(1);否則返回false(0)。提示:以字符“gz”開始的庫函數(shù),用于對(duì)壓縮文件的操作。Gzclose函數(shù)描述:int gzclose(int fil
43、e_handle);說明:關(guān)閉由gzopen打開的文件。返回值:若關(guān)閉成功返回true(1);否則返回false(0)。(Gzof、Gzfile、Gzgetc、Gzgets、Gzgetss、Gzopen、Gzpassthru、Gzputs、Gzrewind、Gzseek、Gztell)與前面的文件操作函數(shù)類似。Is_dir函數(shù)描述:int is_dir(string filename);返回值:若給出的參數(shù)filename是一個(gè)目錄,則函數(shù)is_dir返回true(1);否則返回false(0)。Is_executable函數(shù)描述:int is_executable(string filena
44、me);返回值:如果文件存在且可執(zhí)行,返回true(1);否則返回false(0)。Is_file函數(shù)描述:int is_file(string filename);返回值:如果參數(shù)filename所指的文件存在且是一個(gè)正常的文件,則函數(shù)is_file返回true(1);否則返回false(0)。Is_link函數(shù)描述:int is_link(string dilename);返回值:如果參數(shù)filename是符號(hào)連接,則函數(shù)is_link返回true(1);否則返回false(0)。Is_readable函數(shù)描述:int is_readable(string filename);返回值:如果
45、文件存在且可讀,則函數(shù)is_readable返回true(1);否則返回false(0)。在UNIX中,取決于文件的許可權(quán),在Windows中函數(shù)的返回值總為true。Is_writeable函數(shù)描述:int is_writeable(string filename);返回值:如果文件存在且可寫,則函數(shù)is_writeable返回true(1);否則返回false(0)。Link函數(shù)描述:int link(string source,string destination);說明:函數(shù)link生成一個(gè)硬鏈接。在Windows中,該函數(shù)不起任何作用,也不返回任何值。Mkdir函數(shù)描述:int mk
46、dir(string directory,int mode);說明:函數(shù)mkdir用所給的名字創(chuàng)建一個(gè)新的目錄,許可權(quán)根據(jù)模式參數(shù)進(jìn)行設(shè)置。返回值:目錄創(chuàng)建成功,返回true(1);否則返回false(0)。Opendir函數(shù)描述:int opendir(string directory);返回值:函數(shù)opendir根據(jù)所給目錄名directory返回一個(gè)目錄句柄。Pclose函數(shù)描述:int pclose(int file_handle);說明:關(guān)閉由popen函數(shù)打開的文件流。Popen函數(shù)描述:int popen(string command,string mode);說明:函數(shù)pope
47、n打開一個(gè)通向正在執(zhí)行的命令的管道,該管道可讀可寫。返回值:函數(shù)popen返回一個(gè)文件句柄。Readdir函數(shù)描述:string readdir(int directory_handle);返回值:函數(shù)readdir返回由目錄句柄directory_handle指定目錄中的下一個(gè)文件的文件名。Readfile函數(shù)描述:int readfile(string filename);說明:用函數(shù)readfile讀取所給的文件并直接發(fā)送給瀏覽器。若參數(shù)filename是以http:/或ftp:/開頭的,則相應(yīng)地用http或ftp協(xié)議讀取文件。Readgzfile與readfile類似,只是他作用于壓縮
48、文件。Readlink函數(shù)描述:string readlink(string filename);返回值:函數(shù)readlink返回一個(gè)符號(hào)鏈接所指的路徑;若出錯(cuò),則返回false(0)。Rename函數(shù)描述:int rename(string old_name,string new_name);說明:函數(shù)rename將參數(shù)old_name指定的文件名改變?yōu)橛蓞?shù)new_name指定的文件名。返回值:若改變成功,返回true(1);否則返回false(0)。Rewind函數(shù)描述:int rewind(int file_handle);說明:函數(shù)rewind將PHP的內(nèi)部文件指針移到文件頭。Rew
49、inddir函數(shù)描述:int rewinddir(int directory_handle);說明:函數(shù)rewinddir將PHP的內(nèi)部指針重置到一目錄列表的開頭。返回值:若重置成功,則函數(shù)rewinddir返回true(1);否則返回false(0)。Rmdir函數(shù)描述:int rmdir(string directory);說明:利用函數(shù)rmdir可以刪除一個(gè)目錄。返回值:若刪除成功,則函數(shù)rmdir返回true(1);否則返回false(0)。Stat函數(shù)描述:array stat(string filename);說明:函數(shù)stat執(zhí)行C語言中的stat函數(shù)并返回一個(gè)由13個(gè)元素的數(shù)組
50、。元素如表所示:返回值:函數(shù)stat返回生成的數(shù)組。函數(shù)stat的返回?cái)?shù)組元素表元 素 下 標(biāo)元 素 內(nèi) 容0文件所在設(shè)備或驅(qū)動(dòng)器字母1索引節(jié)點(diǎn)2文件模式3鏈接數(shù)4用戶5文件所在組6設(shè)備類型或驅(qū)動(dòng)器字母7文件大小8文件的最后訪問時(shí)間9文件的最后修改時(shí)間10文件的最后改變或生成時(shí)間11塊大小12塊數(shù)目Symlink函數(shù)描述:int symlink(string source,string destination);說明:函數(shù)symlink用目的參數(shù)中的名字創(chuàng)建一個(gè)符號(hào)鏈接到源參數(shù)。返回值:若創(chuàng)建成功,返回true(1);否則返回false(0)。Touch函數(shù)描述:int touch(strin
51、g filename,string time);說明:函數(shù)將文件的最近修改時(shí)間設(shè)置為給出的時(shí)間time,time為從1970年1月1日起的秒數(shù)。若time默認(rèn),則使用當(dāng)前時(shí)間。Umask函數(shù)描述:int umask(int umask);說明:函數(shù)返回文件創(chuàng)建時(shí)賦予的默認(rèn)的許可權(quán)。返回值:若給出了可選參數(shù)umask,則函數(shù)返回參數(shù)umask與0777的邏輯與。在Windows下,該函數(shù)不起任何作用,且返回false(0)。Unlink函數(shù)描述:int unlink(string filename);說明:函數(shù)unlink永久刪除一個(gè)文件。返回值:若刪除成功,則函數(shù)unlink返回true(1)
52、;否則返回false(0)。其他函數(shù)Include函數(shù)描述:include (string filename);說明:函數(shù)include使PHP編譯器打開并執(zhí)行所給的文件。該文件被看作普通的PHP腳本。也可以通過URL以http:/或ftp:/開頭來指明文件。返回值:無。Require函數(shù)描述:require (string filename);說明:函數(shù)require使PHP編譯器打開并執(zhí)行所給的文件。該文件被看作普通的PHP腳本。也可以通過URL以http:/或ftp:/開頭來指明文件。返回值:無。從表面上看,函數(shù)include和require的作用是相同的,我們可以用它們將一些包含已編寫
53、代碼的文件引入到PHP程序中。在這些文件中,主要存儲(chǔ)需要重復(fù)使用的常量、變量聲明和一些函數(shù)的聲明和定義。函數(shù)include和require的使用,可以使復(fù)雜的PHP程序變得簡(jiǎn)潔明了。但在實(shí)際執(zhí)行過程中,這兩個(gè)函數(shù)有著很大的差別。函數(shù)require通常放在PHP程序的最前面,PHP程序開始執(zhí)行,就會(huì)先讀入require所指定的文件,將它變成PHP程序的一部分。常用的自定義函數(shù)可以通過這種方法引入PHP程序。而函數(shù)include通常放在PHP程序的循環(huán)結(jié)構(gòu)中,每次程序運(yùn)行include語句,就將include所指定的文件引入PHP程序執(zhí)行一遍。Header函數(shù)描述:int header(strin
54、g http_header);說明:函數(shù)hader發(fā)送一個(gè)http頭標(biāo)給瀏覽器,需要注意的是,函數(shù)必須將任何輸出發(fā)送給瀏覽器之前調(diào)用。返回值:如果發(fā)送成功,函數(shù)header返回true(1);否則返回false(0)。Getenv函數(shù)描述:string getenv(string variable);返回值:函數(shù)getenv返回所給出的環(huán)境變量值;若出錯(cuò),則返回false(0)。Putenv函數(shù)描述:putenv(string variable);說明:函數(shù)putenv設(shè)置一個(gè)環(huán)境變量的值。Getallheaders函數(shù)描述:array getallheader();返回值:函數(shù)getallh
55、eader返回在服務(wù)器和瀏覽器之間交換的所有頭,其中有些將被轉(zhuǎn)換為環(huán)境變量。Setcookie函數(shù)描述:int setcookie(string name,string value,int expire ,string path,string domain,int secure);返回值:如果設(shè)置成功,返回true(1);否則返回false(0)。Gethostbyaddr函數(shù)描述:string gethostbyaddr(string ip_address);返回值:函數(shù)gethostbyaddr返回由IP地址指定的主機(jī)名。Gethostbyname函數(shù)描述:string gethostbyname(string hostname);返回值:函數(shù)gethostbyname返回由主機(jī)名h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年肥酒項(xiàng)目可行性研究報(bào)告
- 2025年環(huán)氧乙烷滅菌器項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國流行時(shí)裝行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年料盤項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國多孔鈦棒行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年塑料培育盤項(xiàng)目可行性研究報(bào)告
- 2025年半導(dǎo)體/磁性材料清洗設(shè)備項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國PC防爆燈罩行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國高效低噪音螺旋分離器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國降焦醋纖濾棒數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- DLT5461-2013 火力發(fā)電廠施工圖設(shè)計(jì)文件深度規(guī)定(第1-16部分)
- AQ/T 2036-2011 金屬非金屬地下礦山通信聯(lián)絡(luò)系統(tǒng)建設(shè)規(guī)范 (正式版)
- NB-T33004-2013電動(dòng)汽車充換電設(shè)施工程施工和竣工驗(yàn)收規(guī)范
- JTS-169-2017碼頭附屬設(shè)施技術(shù)規(guī)范
- 2024年云南省中考語文真題版,含答案
- 醫(yī)師資格考試考生承諾書
- 替奈普酶溶栓治療
- 2024年春運(yùn)出行預(yù)測(cè)報(bào)告-高德地圖-2024
- 2024年中考語文 (湖北專用)專題一 字音、字形課件
- 辦公軟件、計(jì)算機(jī)應(yīng)用知識(shí)培訓(xùn)教案
- 2023年全國高考乙卷歷史真題試卷及答案
評(píng)論
0/150
提交評(píng)論