PHP常用函数功能资料大全Abs:取得绝对值。Acos:取得反余弦值。ada_afetch:取得数据库的返回列。ada_autocommit:开关自动改动功能。ada_close:关闭AdabasD链接。ada_commit:改动AdabasD数据库。ada_connect:链接至AdabasD数据库。ada_exec:执行SQL指令。ada_fetchrow:取得返回一列。ada_fieldname:取得字段名称。ada_fieldtype:取得字段资料类型。ada_freeresult:释出返回资料的内存。ada_numfields:取得字段数目。ada_numrows:取得返回列数目。ada_result:取得返回资料。ada_resultall:返回HTML表格资料。ada_rollback:撤消当前交易。AddSlashes:字符串加入斜线。apache_lookup_uri:获得所有的URI相关信息。apache_note:获得及配置apache服务器的请求纪录。array:建立一个新的数组。array_walk:让使用者自订函数能处理数组中的每一个元素。arsort:将数组的值由大到小排序。Asin:取得反正弦值。asort:将数组的值由小到大排序。aspell_check:检查一个单字。aspell_check-raw:检查一个单字,即使拼错也不改变或修正。aspell_new:载入一个新的字典。aspell_suggest:检查一个单字,并提供拼写建议。Atan:取得反正切值。Atan2:计算二数的反正切值。base64_decode:将BASE64编码字符串解码。base64_encode:将字符串以BASE64编码。basename:返回不含路径的文件名字符串。base_convert:转换数字的进位方式。bcadd:将二个高精确度数字相加。bccomp:比较二个高精确度数字。bcdiv:将二个高精确度数字相除。bcmod:取得高精确度数字的余数。bcmul:将二个高精确度数字相乘。bcpow:求一高精确度数字次方值。bcscale:配置程序中所有BC函数库的默认小数点位数。bcsqrt:求一高精确度数字的平方根。bcsub:将二个高精确度数字相减。Ceil:计算大于指定数的最小整数。chdir:改变目录。checkdate:验证日期的正确性。checkdate(intmonth,intday,intyear)如果给出的日期有效则返回TRUE,否则返回FALSE。检查由参数构成的日期的合法性。日期在以下情况下被认为有效:year的值是从1到32767month的值是从1到12Day的值在给定的month所应该具有的天数范围之内,闰年已经考虑进去了。?phpvar_dump(checkdate(12,31,2000));var_dump(checkdate(2,29,2001));?checkdnsrr:检查指定网址的DNS记录。chgrp:改变文件所属的群组。chmod:改变文件的属性。Chop:去除连续空白。chown:改变文件的拥有者。Chr:返回序数值的字符。chunk_split:将字符串分成小段。clearstatcache:清除文件状态快取。closedir:关闭目录handle。closelog:关闭系统纪录。connection_aborted:若链接中断则返回true。connection_status:取得连接状态。connection_timeout:若超过PHP程序执行时间则返回true。convert_cyr_string:转换古斯拉夫字符串成其它字符串。copy:复制文件。Cos:余弦计算。count:计算变量或数组中的元素个数。crypt:将字符串用DES编码加密。current:返回数组中目前的元素。[Page]date:将服务器的时间格式化。dbase_add_record:加入资料到dBase资料表。dbase_close:关闭dBase资料表。dbase_create:建立dBase资料表。dbase_delete_record:删除dBase资料表的资料。dbase_get_record:取得dBase资料表的资料。dbase_numfields:取得dBase资料表的字段数。dbase_numrecords:取得dBase资料表的列数。dbase_open:打开dBase资料表。dbase_pack:清理dBase资料表。dba_close:关闭数据库。dba_delete:删除指定资料。dba_exists:检查键是否存在。dba_fetch:取回指定资料。dba_firstkey:取回首笔键值。dba_insert:加入资料。dba_nextkey:取回下笔键值。dba_open:打开数据库链接。dba_optimize:最佳化数据库。dba_popen:打开并保持数据库链接。dba_replace:改动或加入资料。dba_sync:数据库同步化。dblist:取得DBM的信息。dbmclose:关闭DBM数据库。dbmdelete:删除指定资料。dbmexists:检查键是否存在。dbmfetch:取回指定资料。dbmfirstkey:取回首笔键名。dbminsert:加入资料。dbmnextkey:取回下笔键值。dbmopen:打开DBM数据库链接。dbmreplace:改动或加入资料。debugger_off:关闭内建的PHP除错器。debugger_on:使用内建的PHP除错器。DecBin:十进位转二进位。DecHex:十进位转十六进位。DecOct:十进位转八进位。bin2hex:将二进制数转成十六进制数。BinDec:二进位转成十进位。delete:无用的项目。die:输出信息并中断PHP程序。dir:目录类别类。dirname:取得路径中的目录名。diskfreespace:取得目录所在的剩余可用空间。dl:载入PHP扩充模块。doubleval:变量转成倍浮点数类型。each:返回数组中下一个元素的索引及值。easter_date:计算复活节日期。easter_days:计算复活节与三月廿一日之间日期数。echo:输出字符串。empty:判断变量是否已配置。end:将数组的内部指针指到最后的元素。ereg:字符串比对解析。eregi:字符串比对解析,与大小写无关。eregi_replace:字符串比对解析并取代,与大小写无关。ereg_replace:字符串比对解析并取代。error_log:送出一个错误信息。error_reporting:配置错误信息回报的等级。escapeshellcmd:除去字符串中的特殊符号。eval:将值代入字符串之中。exec:执行外部程序。exit:结束PHP程序。Exp:自然对数e的次方值。explode:切开字符串。extract:汇入数组到符号表。fclose:关闭已打开的文件。//*****************文件操作函数start********************feof:测试文件指针是否指到文件尾。fgetc:取得文件指针所指的字符。fgetcsv:取得文件指针所指行,并解析CSV字段。fgets:取得文件指针所指的行。fgetss:取得文件指针所指的行,并去掉HTML语言标记。file:将文件全部读入数组变量中。fileatime:取得文件的上次访问时间filectime:取得文件最后的改变时间。/*change改变*/filegroup:取得文件所属的群组。fileinode:取得文件的inode值。filemtime:取得文件最后的修改时间。/*modify修改*/fileowner:取得文件的拥有者。fileperms:取得文件的权限配置。filepro:读取FileProMap文件。filepro_fieldcount:取得字段数目。filepro_fieldname:取得字段名称。filepro_fieldtype:取得字段类型。filepro_fieldwidth:取得字段宽度。filepro_retrieve:取得指定储存格资料。filepro_rowcount:取得列数目。filesize:获得文件的大小。filetype:获得文件的类型。file_exists:检查文件是否存在。flock:锁住文件。Floor:计算小于指定数的最大整数。flush:清出输出缓冲区。fopen:打开文件或者URL。附录:fopen()函数的文件模式总结r只读——读模式,打开文件,从文件头开始读r+可读可写方式打开文件,从文件头开始读写w只写——写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件已经存在,将删除文件已有内容;如果该文件不存在,则建立该文件w+可读可写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件不存在,则建立该文件a追加以只写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件a+追加以可读可写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件b二进制用于于其他模式进行连接。建议使用该选项,以获得更大程度的可移植性注意,如果fopen()函数调用失败,函数将返回false。否则返回指针数据。所以一般在打开了文件后\读写文件前需要检测下文件是否存在。fpassthru:将给定的文件指针从当前的位置读取到EOF并把结果写到输出缓冲区。fputs:写到文件指针。fread:位组的方式读取文件。FrenchToJD:将法国共和历法转换成为凯撒日计数。fseek:移动文件指针。fsockopen:打开网络的Socket链接。ftell:取得文件读写指针位置。//******************文件操作函数end********************//******************FTP操作函数start********************ftp_cdup:回上层目录。ftp_chdir:改变路径。ftp_connect:打开FTP链接。ftp_delete:将文件删除。ftp_fget:下载文件,并存在已开的文件中。ftp_fput:上传已打开文件。ftp_get:下载文件。ftp_login:登入FTP服务器。ftp_mdtm:获得指定文件的最后修改时间。ftp_mkdir:建新目录。ftp_nlist:列出指定目录中所有文件。ftp_pasv:切换主被动传输模式。ftp_put:上传文件。ftp_pwd:取得目前所在路径。ftp_quit:关闭FTP连接。ftp_rawlist:详细列出指定目录中所有文件。ftp_rename:将文件改名。ftp_rmdir:删除目录。ftp_size:获得指定文件的大小。ftp_systype:显示服务器系统。//******************FTP操作函数end********************function_exists:检查函数是否已定义。fwrite:二进位位方式写入文件。getallheaders:获得所有HTTP变量值。getdate:获得时间及日期信息。getenv:取得系统的环境变量gethostbyaddr:返回机器名称。gethostbyname:返回IP网址。gethostbynamel:返回机器名称的所有IP。[Page]GetImageSize:取得图片的长宽。getlastmod:返回该网页的最后修改时间。getmxrr:取得指定网址DNS记录之MX字段。getmyinode:返回该网页的inode值。getmypid:返回PHP的行程代号。getmyuid:返回PHP的使用者代码。getrandmax:随机数的最大值。getrusage:返回系统资源使用率。gettimeofday:取得目前时间。gettype:取得变量的类型。get_cfg_var:取得PHP的配置选项值。