PHP 常用函数手册

zjldqailq

贡献于2012-09-04

字数:0 关键词: PHP开发 手册 PHP

PHPPHPPHP PHP 常用函数手册 判断一个编程语言的功能强弱,可以从他的库函数入手。一个较好的编程语言,必然有较强 的库函数。 I/O I/O I/O I/O 函数 FlushFlushFlush Flush 函数描述:flush(); 说明:函数 Flush 刷新 PHP 的输出缓存,它尽量将缓和存中的内容输出到用户的浏览器。 返回值:无 PrintPrintPrint Print 函数描述:print(string arg,string[arg],…); 说明:函数 print 输入所有的参数。 返回值:若输出成功,返回 true(1);否则返回 false(0)。 PrintfPrintfPrintf Printf 函数描述:printf(string format,mixed[string]); 说明:函数 printf 根据所给格式 format,输出 string。格式以一个%开头,以一个字母结尾, 该字母决定输出的数据类型。PHP 的类型说明符如表所示。 PHP 的类型说明符 返回值:无 正规表达式函数 EregEregEreg Ereg 函数描述:int ereg (string pattern ,string string ,array[regs]); 说明:函数 ereg 在参数 string 中寻找 pattern 中给出的正规表达式相匹配的项。如果提供了 可选 reg 数组,则每一项匹配将顺序存储在数组 regs[1]开始的各项中。在regs[0]中存储整个 正规表达式的匹配项。在函数 ereg 中,匹配的辨别是区分大小写的。请参看以下程序 返回值:若至少有一处匹配则函数 ereg 返回 true(1);否则返回 false(0)。 例子: <? $date=”2000-5-4”; if (ereg(“([0-9]){4})-([0-9]{1,2}-([0-9]){1,2})”,$date,$regs)) { print(“$regs[3].$regs[2].$regs[1]”); } else { print(“输出时间格式有误:$date”); 类型说明符 说 明 b 输出二进制整数 o 输出八进制整数 x,X 输出十六进制整数,“x”使用小写字母,“X”使用大写字母 d 输出十进制整数 c 输出由整数 ASCII 代码说明的字符 s 输出字符串 f 输出浮点数 e 输出用科学计数法表示的浮点数 % 输出一个百分号 } ?> 该程序输出结果:14.5.2000 Ereg_replaceEreg_replaceEreg_replace Ereg_replace 函数描述:string Ereg_replace(string pattern,string replacement,string string); 说明:函数 Ereg_replace 可用于替换文本,当参数 pattern 与参数 string 中的字串匹配时,他 就被参数 replacement 的内容所替换。若参数 pattern 中包含有圆括号的子表达式,则在参数 replacement 中可以用包含特定的代码来说明哪个子表达式被替换,最多可以有九个子表达 式。其具体形式是用两个反斜杠后跟一个从 0~9 的单数字,0表示与整个表达式相匹配,1~9 表示相应的与前 1~9 个子表达式相匹配。注意,参数 pattern 中的圆括号是可以嵌套的,其 表达式序号等于该表达式前的圆括号的数目。 返回值:函数 ereg_eplace 返回替换后的字符串 pattern。 EregiEregiEregi Eregi 函数描述:int eregi(string pattern , string string , array[regs]); 说明:函数 eregi 与ereg 相类似,不同之处是函数 eregi 进行匹配时不区分大小写。 返回值:若至少有一处相匹配,函数 eregi 返回 true(1),否则返回 false(0)。 Eregi_replaceEregi_replaceEregi_replace Eregi_replace 函数描述:string Eregi_replace(string pattern,string replacement,string string); 说明:函数 eregi_replace 与ereg_replace 相类似,不同之处就是函数 eregi_replace 进行匹配 时不区分大小写。 返回值:函数 eregi_eplace 返回替换后的字符串 pattern。 SSS S plitplitplit plit 函数描述:array split(string pattern,string string , int[limit]); 说明:函数 split 以参数 pattern 作为分界符从参数 string 中取行一系列子串,并将它们存入 一字符串数组。参数 limit 限定生成数组的大小,数组中的最后一个元素为参数 string 中还 未分组的所有内容。 返回值:函数 split 返回生成的字符串数组,如果有一个错误,返回 false(0)。 Sql_regcaseSql_regcaseSql_regcase Sql_regcase 函数描述:string sql_regcase(string string); 说明:函数sql_regcase 生成一个字符串数组,数组中的各个元素依次为参数 string 中各个字 符的大小写;若在参数 string 中有一个空格,其对应数组元素的内容为一个空格。 返回值:函数 sql_regcase 返回所生成字符串数组。 例: 此程序结果为:[Hh][Ee][Ll][Ll][Oo][ ][Pp][Hh][Pp] 数学函数 AbsAbsAbs Abs 函数描述:mixed abs(mixed number); 返回值:函数 abs 返回参数 number 的绝对值。 AcosAcosAcos Acos 函数描述:double acos(double number); 返回值:函数 acos 返回参数 number 的反余弦值。如果参数 number 大于 1或小于 1,则其 反余弦值无意义 。 AsinAsinAsin Asin 函数描述;double asin(double number); 返回值:函数 asin返回参数 number 的反正弦值。如果参数 number 大于 1或小于 1,则其反 正弦值无意义 。 AtanAtanAtan Atan 函数描述:double atan(double number); 函数 atan 返回参数 number 的反正切值。 Atan2Atan2Atan2 Atan2 函数描述:Double atan2(double x , double y); 返回值:函数 atan2 返回由直角坐标系指定的座标点在极座标系中的角度的弧度值。 BinDecBinDecBinDec BinDec 函数描述:int bindec(string binary_number); 返回值:函数 bindec 返回一个用二进制数写成的字符串 binary_number 的整数值。PHP 使用 32 位带符号的整数,其二进制数的第一位是符号位。 CeilCeilCeil Ceil 函数描述:int ceil(double number); 返回值:函数 ceil 返回大于参数 number 的最小整数;若 number 为整数。,则返回其本身。 CosCosCos Cos 函数描述:double cos(double angle); 返回值:函数 cos 返回以弧度的大小为参数 angle 的角的余弦值。 DecBinDecBinDecBin DecBin 与bindec 相反,将十进制转为二进制。 DecHexDecHexDecHex DecHex (<->HexDec<->HexDec<->HexDec <->HexDec ) 返回十六进制值 DecOctDecOctDecOct DecOct (<->OctDec<->OctDec<->OctDec <->OctDec ) 返回八进制值 Deg2radDeg2radDeg2rad Deg2rad (<->Rad2reg<->Rad2reg<->Rad2reg <->Rad2reg ) 函数描述:double deg2red(double angle); 返回值:函数 deg2red 返回角度数 angle 相对应的弧度值。 ExpExpExp Exp 函数描述:double exp(double power); 返回值:函数 exp 返回自然对数的 power次幂。 FloorFloorFloor Floor 函数描述:int floor(double number); 返回值:返回参数 number 的整数部分。 GetrandmaxGetrandmaxGetrandmax Getrandmax 函数描述:int getrandmax(); 返回值;返回由函数 rand 所能返回的最大值 LogLogLog Log (Log10Log10Log10 Log10 ) 函数描述:Double log(double number); 返回值:返回参数 number 的自然对数(返回以 10 为底的对数) MaxMaxMax Max (<->Min)(<->Min)(<->Min) (<->Min) 函数描述:mixed max(mixed arg1, mixed arg2, …,mixed argn); 返回值:返回此数组中的最大值(最小值),若参数中有浮点数,则所有参数转化成浮点数, 返回值也为浮点数;否则所有参数转化成整数,返回值为整数。 pipipi pi 函数描述:double pi( ); 返回值:函数 pi 返回圆周率的近似值。 PPP P owowow ow 函数描述:double pow(double base,double power); 返回值:函数 pow 返回参数 base的power次幂。 RRR R andandand and 函数描述:int rand(int lowest,int longest); 说明:函数 rand 使用前要用 srand 激活。 返回值:函数 rand 返回可选参数 lowest 和longest 之间的一个数(包含两个参数);若无参 数,则返回值的范围从零到 getrandmax 返回的整数。 RRR R oundoundound ound 函数描述:double round(double number); 返回值:函数 round 返回最接近参数 number 的整数。 SSS S ininin in 函数描述:double sin(double angle); 返回值:函数 sin 返回一个用弧度表示的角的正弦值。 SSS S qrtqrtqrt qrt 函数描述:double sqrt(double number); 说明:在函数 sqrt 中,参数 number 不能小于 0。 返回值:函数 sqrt 返回参数 number 的平方根。 SSS S randrandrand rand 函数描述:srand(int seed); 说明:函数 srand 激活随机数发生器。参数 seed 是随机产生的种子,即所得的随机数是由参 数经过一系列计算所的。 返回值:无。 TTT T ananan an 函数描述:double tan(duoble angle); 返回值:函数 tan 返回以弧度表示的角的正切值。 时间函数 CheckDateCheckDateCheckDate CheckDate 函数描述:int checkdate(int month,int date,int year); 说明:在 PHP 中谔谔所谓合法日期,指的是参数 year 介于 1900~32767 之间,month 介于 1~12 之间,day 处于当前月的有效日期之间的日期。 返回值:若输入的日期合法,返回 true(1);否则返回 false(0)。 DDD D ateateate ate 函数描述:string date(string format, int [timestamp]); 说明:函数 date 根据参数 format 生成一个描述日期 timestamp 的字符串。参数 timestamp 可 选,若给定,则为所需的时间戳,即从 1970 年1月1日开始的秒数;若为空白,则使用当 前日期。Format 代码如下表: 返回值:函数 date 返回生成的日期描述字符串。 函数date date date date 的format format format format 代码表 GGG G etdateetdateetdate etdate 函数描述:array getdate(int[timnestamp]); 说明:函数生成一个带有所给日期信息的关联数组。参数 timestamp 为所需的时间戳,若为 空,则使用当前日期。关联数组元素如下表所示: 返回值:函数 getdate 返回生成的关联数组。 函数 getdate 生成的关联数组元素表 MkTimeMkTimeMkTime MkTime 函数描述:int mktime(int hour, int minute, int second, int month, int day, int year); 代 码 描 述 aaa a am/pm AAA A AM/PM ddd d 有前导零的月份中的日期 DDD D 三字母简写形式的星期几 FFF F 月份名 hhh h 用1~12 表示的小时 HHH H 用0~23 表示的小时 III I 分钟 jjj j 没有前导零的月份中的日期 lll l 星期几 mmm m 用1~12 表示的月份 MMM M 简写月份名 SSS S 月份中日期的正序后缀 UUU U 从纪元开始的秒数 yyy y 两位的年份 YYY Y 四位的年份 ZZZ Z 一年之中的日期 元 素 描 述 hourshourshours hours 24 小时格式的小时 mdaymdaymday mday 月份中的日期 minutesminutesminutes minutes 分钟 monmonmon mon 数字形式的月份 monthmonthmonth month 月份的全称 secondssecondsseconds seconds 秒数 wdaywdaywday wday 从0~6 数字形式的星期几 weekdayweekdayweekday weekday 星期几的名称 ydayydayyday yday 一年中数字形式的日期 yearyearyear year 年份 000 0 日期戳 返回值:函数mktime 返回给出日期的时间戳,即从1970 年1月1日开始的秒数。所有参数 都可选,若为空,则使用当前值。若某参数超过范围,函数 mktime 也可以正确解释。例如, 用13 作为月份就等于第二年的一月份。 GmmkTimeGmmkTimeGmmkTime GmmkTime 函数描述:int gmmktime(int hour, int minute, int second, int month, int day, int year); 返回值:函数 gmmktime 与函数 mktime 相类似,但不同的是他的各参数均被认为是格林威 治时间。 TimeTimeTime Time 函数描述:int time(); 返回值:函数 time 返回当前的时间戳。 MicroTimeMicroTimeMicroTime MicroTime 函数描述:string microtime(); 返回值:函数 microtime 返回一个字符串,其组成为两个由空格隔开的成员,第一个成员是 系统时间的毫秒数,第二个成员是从 1970 年1月1日开始计的秒数,即系统时间的时间戳。 6.2.5 6.2.5 6.2.5 6.2.5 字符串操作函数 AddSlashesAddSlashesAddSlashes AddSlashes 函数描述:string addslashes(string string); 说明:函数 addslashes 在参数 string 中的单引号(‘)、双 引 号 (“)、反斜杠 ( \)和空格前添加 反斜杠(\)。 返回值:函数 addslashes 返回添加后的字符串参数 string。 ChopChopChop Chop 函数描述:string chop(string string); 返回值:函数 chop 去除参数 string 中最后一个非空字符后的所有空格,并返回生成的新字 符串。 ChrChrChr Chr 函数描述:string chr(int ascii); 返回值:函数 chr 根据所给的 ASCII 码返回相对应的字符。 EvalEvalEval Eval 函数描述:eval(string phpcode); 说明:函数 eval 将参数 phpcode 作为 PHP 脚本中的一行代码执行,括号内应用单引号或退 格美元符。 返回值:无。 ExplodeExplodeExplode Explode 函数描述:array explode(string separator,string string); 返回值:函数 explode 返回一个字符串数组,数组元素是由参数 separator 分隔的参数 string 的各段内容。 HtmlspecialcharsHtmlspecialcharsHtmlspecialchars Htmlspecialchars 函数描述:string htmlspecialchars(string string); 说明:在 HTML中,某些字符与特殊意义,为保留其原意,则将他们用 HTLM 语言描述。 ‘&’转换为“&” ‘”’转换为‘&qout’ ‘<’转换为’< ’ ‘>’转换为‘>’ 返回值:函数 htmlspecialchars 返回转变后的字符串。 ImplodeImplodeImplode Implode 函数描述:string implode(array pieces ,string glue); 返回值:将数组 pieces 依次用参数 glue 联结并返回生成的字符串 JionJionJion Jion 函数描述:string join(array pieces ,string glue); 说明:函数 jion 与函数 implode 作用完全相同。 LtrimLtrimLtrim Ltrim 函数描述:string ltrim(string string); 返回值:去除参数 string 中第一个非空字符前的所有空格,并返回生成的新字符串。 Nl2brNl2brNl2br Nl2br 函数描述:string nl2br(string string); 返回值:在所有的新行前插入“
”,并生成新的字符串。 OrdOrdOrd Ord 函数描述:int ord(string string); 返回值:返回所有字符的 ASCII 码。 QuoteMetaQuoteMetaQuoteMeta QuoteMeta 函数描述:string quotemeta(string string); 返回值:此函数返回一个字符串,该字符串在参数 string 中的下列元素前加反斜杠:“.”“+” “\\”“*”“?”“[”“]”“^”“(”“)”“$” RawurldeCodeRawurldeCodeRawurldeCode RawurldeCode 函数描述:string rawurldecode(string string); 返回值:将原参数字符串 string 中的百分号(%)及其后的两位十六进制数替换成对应的文 本字符,并返回替换后的字符串。 SprintfSprintfSprintf Sprintf 函数描述:string sprintf(string format,mixed[string]); 返回值:与函数 printf 作用类似,不同之处是他不将原需输出的字符串发送给浏览器,而是 返回该字符串。 StrchrStrchrStrchr Strchr 函数描述:string strchr(string string ,string needle); 说明:与函数 strstr 的作用相同。 StrcmpStrcmpStrcmp Strcmp 函数描述:int strcmp(string str1,string str2); 说明:函数 strcmp 比较参数 Str1与str2的大小,比较过程区分大小写。 返回值:如果 str1 大于 str2,则函数 strcmp 返回 1;如果 str1 小于 str2,则返回-1;如果两 者相等,则返回 0。 StrcspnStrcspnStrcspn Strcspn 函数描述:int strcspn(string str1 ,string str2); 返回值:从参数 str1 的首字符开始,不包括参数 str 2中任意一个字符的最短字符串的长度。 (即 str2 在str1 中的位置,返回的位置从 0开 始 。) StripSlashesStripSlashesStripSlashes StripSlashes 函数描述:string stripslashes(string string); 说明:删除参数 string 中的反斜杠字符。 返回值:返回经过上述操作的字符串。 StrlenStrlenStrlen Strlen 函数描述:int strlen(string string); 返回值:返回参数字符串 string 的长度。 StrposStrposStrpos Strpos 函数描述:int strops(string string ,string needle); 说明:函数 strpos 中参数 needle 以整个字符串起作用。若参数 needle 为一个数字,则函数 自动将其转化成整数并作为相对应的 ASCII 码使用。 返回值:函数 strpos 返回参数 needle 在字符串参数 string 中的最先位置,位置数从 0开 始 。 若在字符串 string 中不包含 needle,则返回 false(0)。 StrrposStrrposStrrpos Strrpos 函数描述:int strrpos(string string ,string needle); 说明:与函数 strpos 不同,函数 strrpos 中,参数 needle 中起作用的只是其首字符。若参数 needle 为一个数字,则函数自动将其转化成整数并作为相对应的 ASCII 码使用。 返回值:函数 strrpos 返回参数 needle 在字符串参数 string 中的最后位置,位置数从 0开始。 若在字符串 string 中不包含 needle,则返回 false(0)。 StrrchrStrrchrStrrchr Strrchr 函数描述:string strrchr(string string ,string needle); 说明:在函数 strrchr 中,参数 needle 中起作用的只是其首字符。若参数 needle 为一个数字, 则函数自动将其转化成整数并作为相对应的 ASCII 码使用。 返回值:函数strrchr 返回 string 中由最后一个 needle 字符开始及其之后的所有部分。若在字 符串 string 中不包含 needle,则返回 false(0)。 StrrevStrrevStrrev Strrev 函数描述:string strrev(string string); 返回值:函数 strrev 将参数 string 倒置并返回。 StrStrStrStrStrStr StrStr 函数描述:string strstr(string string ,string needle); 说明:若参数 needle 为一个数字,则函数自动将其转化成整数并作为相对应的 ASCII 码使 用。 返回值:函数 strstr 返回参数 string 中从参数 needle 开始及其之后的部分,包括参数 needle。 StrtokStrtokStrtok Strtok 函数描述:string strtok(string str1,string str2); 返回值:返回参数 str1 中在参数 str2 首字母前的字符串。 StrtolowerStrtolowerStrtolower Strtolower (<-><-><-> <-> StrtoupperStrtoupperStrtoupper Strtoupper ) 函数描述:string strtolower(string string); 说明:jiang 参数 string 中的大写字母替换成小写字母。 返回值:替换后的字符串。 StrtrStrtrStrtr Strtr 函数描述:string strtr(string string ,string from ,string to); 说明:函数 strtr将参数 string 中字符 from 替换成字符 to,若参数 from 和参数 to的长度不同, 则较长字符串中超过较短字符串长度的部分将被丢弃。 返回值:返回替换后的字符串。 SubstrSubstrSubstr Substr 函数描述:string substr(string string,int start,int [length]); 说明:函数substr 从参数 string 中的第 start 个字符开始,提取出一个长度为 length 的字符串 。 如果参数 start 是正数,则返回字符串将从参数 string 首部起第 start 个字符开始;若为负数, 则返回字符串将从参数 string 尾部逆推的第 start 个字符开始。如果参数给出并为正,,则返 回的是一个从 start 开始的长度为 length 的字符串;如果参数 length 给出且为负,则返回的 字符串以正数第 start 位字符为首,以从参数 string 尾部开始逆推(-length)个字符为结束的 字符串;若返回的字符串长度为负,则返回值为 NULL。 返回值:返回所提取出的字符串。 TrimTrimTrim Trim 函数描述:string trim(string string); 说明:函数 trim 的作用等同于函数 chop 和ltrim 共同对参数随同日内阁进行操作。 返回值:函数 trim 去除参数 string 首尾空格并返回新生成的字符串 文件操作函数 BasenameBasenameBasename Basename 函数描述:string basename(string path); 返回值:返回路径 path 底端的文件名。 ChdirChdirChdir Chdir 函数描述:int chdir(string directory); 说明:函数 chdir 改变 PHP 脚本的默认路径。 返回值:如果改变成功,返回 true(1),否则返回 false(0)。 ChgrpChgrpChgrp Chgrp 函数描述:int chgrp(string filename ,string group); 说明:在UNIX 中函数 chgrp 改变一个文件所在的组,但在 Windows 下该函数返回 true(1) 而无任何作用。 返回值:如果改变成功,返回 true(1);否则返回 false(0)。 ChmodChmodChmod Chmod 函数描述:int chmod(string filename,int mode); 说明:函数根参数 mode 给出的文件模式,对给出的文件设置 UNIX 权限。文件模式如下表 : 返回值:如改变成功,返回 true(1);否则返回发 false(0)。 文件模式表 CCC C hownhownhown hown 函数描述:int chown(string ,string user); 说明:此函数改变文件所有者的名字。 返回值:如果改变成功,返回 true(1);否则,返回 false(0)。 ClosedirClosedirClosedir Closedir 函数描述:int closedir(int directory_handle); 说明:在一个路径被函数 opendir 打开后,用此函数关闭该路径。 返回值:如果关闭成功,返回 true(1);否则,返回 false(0)。 CCC C opyopyopy opy 函数描述:int copy(string oldfilename ,string newfilename); 说明:copy 把由原参数 oldfilename 说明的文件复制到由目的参数 newfilename 说明的文件 中。 返回值:如果复制成功,返回 true(1);否则,返回 false(0)。 DDD D iririr ir 函数描述:obj dir(string directory); 返回值:函数返回一个目录对象,该对象有两个属性:句柄和路径。句柄可被其他目录函数 使用,路径是用来生成目录对象的字符串。如果出错,则返回 false(0)。 模 式 描 述 0 文件不许访问 1 文件可执行 2 文件可写 4 文件可读 FFF F closecloseclose close 函数描述:int fclose(int file_handle); 说明:此函数关闭一个已打开的文件。参数 file_handle 为一个文件被打开时产生的句柄。 返回值:如果关闭成功,返回 true(1);否则,返回 false(0)。 FFF F eofeofeof eof 函数描述:int feof(int file_handle); 说明:在读取文件时,PHP 始终保持一个指向该文件末尾的指针。函数 feof 用以确定读取 指针是否已到达文件末尾。 返回值:若文件读取指针达到文件末尾,函数 feof 返回 ture(1);否则返回 false(0)。 FFF F getcgetcgetc getc 函数描述:string fgetc(int file_handle); 说明:参数 file_handle 是一个文件被打开时产生的句柄。 返回值:函数 fgetc 从一个已经对打开的文件中读取一个单个字符。如出错,则返回 false(0)。 FFF F getsgetsgets gets 函数描述:string fgets(int file_handle, int length); 返回值:返回从文件中读取的字符串,文件由文件句柄 file_handle 指定,读取长度将根据 length-1 尽可能的读取字符,支行结束或文章末尾。若出错,则返回 false(0)。 FFF F getssgetssgetss getss 函数描述:string fgetss(int file_handle,int length); 返回值:与 fgets 相类似,只是在返回字符串时,试着剥去 HTML或PHP 代码。 File 函数描述:array file(string filename); 返回值:函数返回一个数组,数组的元素一次是文件的每一行,数组下标从开始。若出错, 则返回 false(0). FFF F ile_existsile_existsile_exists ile_exists 函数描述:int file_exists(string filename); 说明:此函数用来确定文件是否存在。 返回值:若存在,返回 true(1);否则返回 false(0)。 FFF F ileatimeileatimeileatime ileatime 函数描述:int fileatime(string filename); 返回值:以标准时间戳的格式,即从 1971 年1月1日起以秒计,返回最近改变文件的时间。 在Windows 下返回文件的生成时间。 FFF F ilectimeilectimeilectime ilectime 函数描述:int filectime(string filename); 返回值:在 UNIX 下,函数 filectime 返回以标准时间戳的格式,即从 1971 年1月1日起以 秒计,返回最近改变文件的时间。在 Windows 下返回文件的生成时间。 FFF F ilegroupilegroupilegroup ilegroup 函数描述:int filegroup(string filename); 返回值:在 UNIX 下,返回所给文件的组标志符,若出错则返回 false(0)。在 windows下 总返回 false(0)。 FFF F ileinodeileinodeileinode ileinode 函数描述:int fileinode(string filename); 返回值:在 UNIX 下,返回所给文件的 inode,若出错则返回 false(0)。在 windows下总返 回false(0)。 FFF F ilemtimeilemtimeilemtime ilemtime 函数描述:int filemtime(string filename); 返回值:函数 filemtime 返回以标准时间戳的格式,即从 1971 年1月1日起以秒计,返回最 近改变文件的时间。该函数在 UNIX 和Windows 下运行的结果一样。 FFF F ileownerileownerileowner ileowner 函数描述:int fileowner(string filename); 返回值:在UNIX 下,函数返回文件所有者的用户标识符,若出错则返回 fals e(0)。在 windows 下总返回 false(0)。 FFF F ilepermsilepermsileperms ileperms 函数描述:int fileperms(string filename); 返回值:返回文件的许可权,若出错则返回 false(0)。 FFF F ilesizeilesizeilesize ilesize 函数描述:int filesize(string filename); 返回值:返回所给文件打消的字节数。 FFF F iletypeiletypeiletype iletype 函数描述:int filetype(string filename); 返回值:函数 filetype 返回所给文件的类型作为描述的字符串,可能值为 block,char,dir,fifo,file,link 和unknown。 FFF F openopenopen open 函数描述:int fopen(string filename,string mode); 说明:函数 fopen 根据参数 filename 和mode 打开一个文件以便读写。若参数 filename 以 “http://”或“ftp://”开始,则文件通过 Internet 用http 或ftp协议打开;否则文件在本地系 统内打开。 若模式带有“+”号,则为更新模式,它允许同时读和写;若字母“b”出现在模式的最后部 分,则该文件被认为是二进制文件。(文件打开模式参见下表) 文件打开模式表 FFF F passthrupassthrupassthru passthru 函数描述:int fpassthru(int file_handle); 返回值:函数 fpassthru 向浏览器输出文件,完成后将文件关闭。若出错则返回发 false(0)。 FFF F putsputsputs puts 函数描述:int fputs(int file_handle,string output); 说明:函数 fputs将数据写入一个打开的文件。 返回值:如果写入成功,返回 true(1);否则返回 false(0)。 FFF F readreadread read 函数描述:string fread(int file_handle,string length); 模 式 说 明 rrr r 以只读模式打开一个文件,并将文件内部指针指向文件开头 r+r+r+ r+ 以可读可写模式打开一个文件,并将文件内部指针指向文件开头 www w 以只写模式打开一个文件,并将原文件内容清空,并将文件内部指针指向文件开头; 若指定文件不存在,则创建一个名为 filename 的新文件。 w+w+w+ w+ 以可读可写模式打开一个文件,并将原文件内容清空,并将文件内部指针指向文件开 头;若指定文件不存在,则创建一个名为 filename 的新文件。 aaa a 以只写模式打开一个文件,并将文件内部指针指向文件末尾;若指定文件不存在,则 创建一个名为 filename 的新文件。 a+a+a+ a+ 以可读可写模式打开一个文件,并将文件内部指针指向文件末尾;若指定文件不存在 , 则创建一个名为 filename 的新文件。 返回值:函数 fread 返回从指定文件中读取的字符串,当字符串长度等于参数 length 或文件 结束时,读取结束。若读取失败,则返回 false(0)。 FFF F seekseekseek seek 函数描述:int fseek(int file_handle,int offset); 说明:函数fseek 修改 PHP 中一个已打开文件的内部指针,其偏移量即距离文件头的字节数 等于参数 offset。 返回值:若修改成功,函数 fseek 返回 0;否则返回-1。这需要读者注意。 FFF F telltelltell tell 函数描述:int ftell(int file_handle); 返回值:函数 ftell返回 PHP 文件内部指针的偏移量。 FFF F writewritewrite write 函数描述:int fwrite(int file_handle, string string, int [length]); 说明:函数fwrite 将字符串 string 写入由文件句柄 file_handle 指定的文件。若可选参数 length 给出,则当字符串 string 结束或写入长度达 length 时写入结束。 返回值:若写入成功,返回 true(1);否则返回 false(0)。 提示:以字符“gz”开始的库函数,用于对压缩文件的操作。 GGG G zclosezclosezclose zclose 函数描述:int gzclose(int file_handle); 说明:关闭由 gzopen 打开的文件。 返回值:若关闭成功返回 true(1);否则返回 false(0)。 (Gzof、Gzfile、Gzgetc、Gzgets、Gzgetss、Gzopen、Gzpassthru、Gzputs、Gzrewind、Gzseek、Gztell) 与前面的文件操作函数类似。 III I s_dirs_dirs_dir s_dir 函数描述:int is_dir(string filename); 返回值:若给出的 参数 filename 是一个目录,则函 数 is_dir 返回 true(1);否则返回 false(0)。 III I s_executables_executables_executable s_executable 函数描述:int is_executable(string filename); 返回值:如果文件存在且可执行,返回 true(1);否则返回 false(0)。 III I s_files_files_file s_file 函数描述:int is_file(string filename); 返回值:如果参数 filename]所指的文件存在且是一个正常的文件,则函数 is_file 返回 true (1);否则返回 false(0)。 III I s_links_links_link s_link 函数描述:int is_link(string dilename); 返回值:如果参数 filename 是符号连接,则函数 is_link 返回 true(1);否则返回 false(0)。 III I s_readables_readables_readable s_readable 函数描述:int is_readable(string filename); 返回值:如果文件存在且可读,则函数 is_readable 返回 true(1);否则返回 false(0)。在 UNIX 中,取决于文件的许可权,在 Windows 中函数的返回值总为 true。 Is_writeableIs_writeableIs_writeable Is_writeable 函数描述:int is_writeable(string filename); 返回值:如果文件存在且可写,则函数 is_writeable 返回 true(1);否则返回 false(0)。 LLL L inkinkink ink 函数描述:int link(string source,string destination); 说明:函数 link生成一个硬链接。在 Windows 中,该函数不起任何作用,也不返回任何值。 MMM M kdirkdirkdir kdir 函数描述:int mkdir(string directory,int mode); 说明:函数 mkdir 用所给的名字创建一个新的目录,许可权根据模式参数进行设置。 返回值:目录创建成功,返回 true(1);否则返回 false(0)。 OOO O pendirpendirpendir pendir 函数描述:int opendir(string directory); 返回值:函数 opendir 根据所给目录名 directory 返回一个目录句柄。 PPP P closecloseclose close 函数描述:int pclose(int file_handle); 说明:关闭由 popen 函数打开的文件流。 PPP P openopenopen open 函数描述:int popen(string command,string mode); 说明:函数 popen 打开一个通向正在执行的命令的管道,该管道可读可写。 返回值:函数 popen 返回一个文件句柄。 RRR R eaddireaddireaddir eaddir 函数描述:string readdir(int directory_handle); 返回值:函数 readdir 返回由目录句柄 directory_handle 指定目录中的下一个文件的文件名。 RRR R eadfileeadfileeadfile eadfile 函数描述:int readfile(string filename); 说明:用函数 readfile 读取所给的文件并直接发送给浏览器。若参数 filename 是以 http://或 ftp://开头的,则相应地用 http 或ftp协议读取文件。 RRR R eadgzfileeadgzfileeadgzfile eadgzfile 与readfile 类似,只是他作用于压缩文件。 RRR R eadlinkeadlinkeadlink eadlink 函数描述:string readlink(string filename); 返回值:函数 readlink 返回一个符号链接所指的路径;若出错,则返回 false(0)。 RRR R enameenameename ename 函数描述:int rename(string old_name,string new_name); 说明:函数 rename 将参数 old_name 指定的文件名改变为由参数 new_name指定的文件名。 返回值:若改变成功,返回 true(1);否则返回 false(0)。 RRR R ewindewindewind ewind 函数描述:int rewind(int file_handle); 说明:函数 rewind 将PHP 的内部文件指针移到文件头。 RRR R ewinddirewinddirewinddir ewinddir 函数描述:int rewinddir(int directory_handle); 说明:函数 rewinddir 将PHP 的内部指针重置到一目录列表的开头。 返回值:若重置成功,则函数 rewinddir 返回 true(1);否则返回 false(0)。 RRR R mdirmdirmdir mdir 函数描述:int rmdir(string directory); 说明:利用函数 rmdir 可以删除一个目录。 返回值:若删除成功,则函数 rmdir 返回 true(1);否则返回 false(0)。 SSS S tattattat tat 函数描述:array stat(string filename); 说明:函数 stat执行 C语言中的 stat 函数并返回一个由 13 个元素的数组。元素如表所示: 返回值:函数 stat返回生成的数组。 函数stat stat stat stat 的返回数组元素表 SSS S ymlinkymlinkymlink ymlink 函数描述:int symlink(string source,string destination); 说明:函数 symlink 用目的参数中的名字创建一个符号链接到源参数。 返回值:若创建成功,返回 true(1);否则返回 false(0)。 TTT T ouchouchouch ouch 函数描述:int touch(string filename,string [time]); 说明:函数将文件的最近修改时间设置为给出的时间 time,time 为从 1970 年1月1日起的 秒数。若 time 默认,则使用当前时间。 UUU U maskmaskmask mask 函数描述:int umask(int [umask]); 说明:函数返回文件创建时赋予的默认的许可权。 返回值:若给出了可选参数 umask,则函数返回参数 umask 与0777 的逻辑与。在 Windows 下,该函数不起任何作用,且返回 false(0)。 UUU U nlinknlinknlink nlink 函数描述:int unlink(string filename); 说明:函数 unlink 永久删除一个文件。 返回值:若删除成功,则函数 unlink 返回 true(1);否则返回 false(0)。 其他函数 III I ncludencludenclude nclude 函数描述:include (string filename); 说明:函数 include 使PHP 编译器打开并执行所给的文件。该文件被看作普通的 PHP 脚本。 也可以通过 URL 以http://或ftp://开头来指明文件。 返回值:无。 RRR R equireequireequire equire 函数描述:require (string filename); 说明:函数 require 使PHP 编译器打开并执行所给的文件。该文件被看作普通的 PHP 脚 本 。 元 素 下 标 元 素 内 容 000 0 文件所在设备或驱动器字母 111 1 索引节点 222 2 文件模式 333 3 链接数 444 4 用户 555 5 文件所在组 666 6 设备类型或驱动器字母 777 7 文件大小 888 8 文件的最后访问时间 999 9 文件的最后修改时间 101010 10 文件的最后改变或生成时间 111111 11 块大小 121212 12 块数目 也可以通过 URL 以http://或ftp://开头来指明文件。 返回值:无。 从表面上看,函数 include 和require 的作用是相同的,我们可以用它们将一些包含已编写代 码的文件引入到 PHP 程序中。在这些文件中,主要存储需要重复使用的常量、变量声明和 一些函数的声明和定义。函数 include 和require 的使用,可以使复杂的 PHP 程序变得简洁 明了。 但在实际执行过程中,这两个函数有着很大的差别。函数 require 通常放在 PHP 程序的最前 面,PHP 程序开始执行,就会先读入 require 所指定的文件,将它变成 PHP 程序的一部分。 常用的自定义函数可以通过这种方法引入 PHP 程序。而函数 include 通常放在 PHP 程序的 循环结构中,每次程序运行 include 语句,就将 include 所指定的文件引入 PHP 程序执行一 遍。 HeaderHeaderHeader Header 函数描述:int header(string http_header); 说明:函数 hader 发送一个 http 头标给浏览器,需要注意的是,函数必须将任何输出发送给 浏览器之前调用。 返回值:如果发送成功,函数 header 返回 true(1);否则返回 false(0)。 GGG G etenvetenvetenv etenv 函数描述:string getenv(string variable); 返回值:函数 getenv 返回所给出的环境变量值;若出错,则返回 false(0)。 PPP P utenvutenvutenv utenv 函数描述:putenv(string variable); 说明:函数 putenv 设置一个环境变量的值。 GGG G etallheadersetallheadersetallheaders etallheaders 函数描述:array getallheader(); 返回值:函数 getallheader 返回在服务器和浏览器之间交换的所有头,其中有些将被转换为 环境变量。 SSS S etcookieetcookieetcookie etcookie 函数描述:int setcookie (string name,string value,int expire ,string path,string domain,int secure); 返回值:如果设置成功,返回 true(1);否则返回 false(0)。 GGG G ethostbyaddrethostbyaddrethostbyaddr ethostbyaddr 函数描述:string gethostbyaddr(string ip_address); 返回值:函数 gethostbyaddr 返回由 IP地址指定的主机名。 GGG G ethostbynameethostbynameethostbyname ethostbyname 函数描述:string gethostbyname(string hostname); 返回值:函数 gethostbyname 返回由主机名 hostname 指定的主机的 IP地址。 GGG G ethostbynamelethostbynamelethostbynamel ethostbynamel 函数描述:array Gethostbynamel(string hostname); 返回值:函数 Gethostbynamel 返回由主机名 hostname 指定的主机的 IP地址列表。 PHP PHP PHP PHP 中的环境变量 变 量 名 描 述 AUTH_TYPEAUTH_TYPEAUTH_TYPE AUTH_TYPE 该变量提供用来访问脚本使用的认证协议(需本地服务器支持) GETEWAY_INTERFACEGETEWAY_INTERFACEGETEWAY_INTERFACE GETEWAY_INTERFACE 本地服务器支持的 CGI 版本 HTTP_USER_AG ENTHTTP_USER_AG ENTHTTP_USER_AG ENT HTTP_USER_AG ENT 用户浏览器的类型和版本 PHP PHP PHP PHP 数据库函数((( ( 基于MySQL)MySQL)MySQL) MySQL) PHP 关于 MySQL 数据库的函数有几十个,这里只介绍常用的一些,目的是能够快速上手。 如果实践中需要更多的库函数,可以翻阅 PHP 函数手册。 MMM M ysql_connectysql_connectysql_connect ysql_connect 函数描述:int mysql_connect(string [hostname] ,string [username] , string [password]); 说明:mysql_connect 是最常用一个函数,它用来建立和指定主机上的 Mysql 数据库的连接。 三个参数均是可选选取项,默认值分别是: localhost、服务器进程的所有者及空串。其中, hostname 可包含端口号,可写为:hostname:port。 在该 PHP 脚本运行结束时,连接被自动关闭,当然也可经用 mysql_close 来提前结束该 连接。如果想建成立永久性连接,可使用函数 mysql_pconnect。除了这一点外,这个函数是 和mysql_connect 完全相同。 返回值:连接成功后会返回一个 MySQL 连接标识符,失败时返回 false。 mysql_select_dbmysql_select_dbmysql_select_db mysql_select_db 函数描述: int mysql_select_db(string database_name , int [link_identifier]); 说 明 :mysql_select_db 用来根据连接标识符在该数据库服务器上选取数据库作为当前的数据 库。如果不特别声明连接标识符,则默认为是上一次打开的连接。该函数使用前必须调用 Mysql_connect 函数。 返回值:选取成功后返回 true,失败时返回 false。 MMM M ysql_queryysql_queryysql_query ysql_query 函数描述:int mysql_query(string query ,int [link_identifier]); 说明:mysql_query 用来根据连接标识符向该数据库服务器的当前数据库发送查询,如果连 接标识符默认,则默认为是上一次打开的连接。Query 为标准 SQL 语句。 返回值:成功后返回一个结果标识符,失败时返回 false。 MMM M ysql_fetch_rowysql_fetch_rowysql_fetch_row ysql_fetch_row 函数描述:int mysql_fetch_row(int result); 说明:mysql_fetch_row 用来查询结果的一行保存至数组,该数组下标从 0开始,每一个数 组元素对应一个域。通过循环,可以将查询结果全部获得。 返回值:返回下行的所有域值,并将其保存至一个数组中,没有行时返回 false。 MMM M ysql_fetch_arrayysql_fetch_arrayysql_fetch_array ysql_fetch_array 函数描述:array int result); 说明:mysql_fetch_array 和mysql_fetch_row 功能基本相同,只不过它除了可以用从 0开始 的偏移量作索引,还可以用域名作索引。 返回值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回 false。 MMM M ysql_num_rowsysql_num_rowsysql_num_rows ysql_num_rows 函数描述:int (string result); 说明:mysql_num_rows 用于计算查询结果中所得行的数目。 HTTP_FROMHTTP_FROMHTTP_FROM HTTP_FROM 用户的 E-mail 地址(在給 HTML表单提供了默认值的情况下才能使用) PATH_INFOPATH_INFOPATH_INFO PATH_INFO 调用脚本的 HTML请求的路径信息 REMOTE_ADDRREMOTE_ADDRREMOTE_ADDR REMOTE_ADDR 用户的 IP地址 REMOTE_HOSTREMOTE_HOSTREMOTE_HOST REMOTE_HOST 用户所使用的计算机的域名 SCRIPT_NAMESCRIPT_NAMESCRIPT_NAME SCRIPT_NAME 脚本的路径名 SERVER_NAMESERVER_NAMESERVER_NAME SERVER_NAME 服务器的主机名 SERVER_PORTSERVER_PORTSERVER_PORT SERVER_PORT 本地 web 服务器监听的端口号 SERVER_PROTOCOLSERVER_PROTOCOLSERVER_PROTOCOL SERVER_PROTOCOL 服务器使用的网络协议的版本 SERVER_SOFTWARESERVER_SOFTWARESERVER_SOFTWARE SERVER_SOFTWARE Web 服务器的名称和版本 返回值:返回查询结果中所得行的数目。 MMM M ysql_resultysql_resultysql_result ysql_result 函数描述:int mysql_result(int result , int row , mixed field); 说明:mysql_resultet 用于获取结果集中指定域的数据。Field 可以是一个偏移量,也可以是 列名,如果列有别名,还可以用这外别名。 返回值:返回结果集中指定行、指定偏听偏信移量的数据。 MMM M ysql_closeysql_closeysql_close ysql_close 函数描述:int mysql_close(int [link_identifier]); 说明:mysql_close 用于关闭当前与数据库服务器的连接。 返回值:成功后返回 true,失败时返回 false。 Session Session Session Session 函数 SessionSessionSession Session _start_start_start _start 函数描述:boolean session_start(void); 功能说明:session_start 函数的功能是初始化一个新的 session,如果已经存在一个为该用户服 务的 session,则连接原有的 session。 参数说明:无。 返回值:逻辑类型变量,且值永远为真。 SSS S ession_destroyession_destroyession_destroy ession_destroy 函数描述:boolean session_destroy(void); 功能说明 session_destroy 结束原有的 session 。 参数说明:无。 返回值:逻辑类型变量,且值永远为真。 SSS S ession _registeression _registeression _register ession _register 函数描述:boolean session_register(string name); 功能说明:在 session 中增加一个变量。 参数说明:“string name”变量名。 返回值:逻辑类型变量。操作成功返回真值。 SSS S ession_unregisteression_unregisteression_unregister ession_unregister 函数说明:boolean session_unregister(string name); 功能说明:在 session 中删除一个变量。 参数说明:“string name”变量名。 返回值:逻辑类型变量。操作成功返回真值。 SSS S ession_is_registeredession_is_registeredession_is_registered ession_is_registered 函数描述:boolean session_is_registered(string name); 功能说明:检查 session 中是否存在所指定的变量。 参数说明:“string name”变量名。 返回值:逻辑类型变量。 SSS S ession_encodeession_encodeession_encode ession_encode 函数描述:boolean session_encode(void); 功能说明:session_encode 函数对当前的 session 资料编码,PHP4 采用哈希编码。 参数说明:无。 返回值:逻辑类型变量。编码成功则返回真值。 SSS S ession_decodeession_decodeession_decode ession_decode 函数描述:boolean session_decode(string data); 功能说明:session_decode 可以编过码的资料解码。 参数说明:“string data”需要解码的资料。 返回值:逻辑类型变量。

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档

相关文档