admin 管理员组文章数量: 887021
2024年2月28日发(作者:spyder使用和运行)
千里之行,始于脚下。
PHP常用函数功能资料大全
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:送出一个第 1 页/共 16
页
千里之行,始于脚下。
错误信息。
error_reporting:配置错误信息回报的等级。escapeshellcmd:除去字符串中的特别符号。eval:将值代入字符串之中。
exec:执行外部程序。
exit:结束PHP程序。Exp:自然对数e的次方值。explode:切开字符串。
extract:汇入数组到符号表。fclose:关闭已打开的文件。/*文件 操作函数 start*feof:测试文件指针是否指到文件尾。
fgetc:取得文件指针所指的字符。
fgetcsv:取得文件指针所指行,并解析CSV字段。fgets:取得文件指针所指的行。f
getss:取得文件指针所指的行,并去掉HTML语言标记。
file:将文件全部读入数组变量中。fileatime:取得文件的上次访问时间filectime:取得文件最终的转变时间。
/*change 转变*/filegroup:取得文件所属的群组。
fileinode:取得文件的inode值。
filemtime:取得文件最终的修改时间。/*modify修改*/fileowner:取得文件的拥有者。fileperms:取得文件的权限配置。
filepro:读取FileProMap文件。filepro_fieldcount:取得字段第 2 页/共 16
页
千里之行,始于脚下。
数目。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。否则返回指针数据。
第 3 页/共 16
页
千里之行,始于脚下。
所以一般在打开了文件后读写文件前需要检测下文件是否存在。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:检查函数是否已定义。第 4 页/共 16
页
千里之行,始于脚下。
fwrite:二进位位方式写入文件。getallheaders:获
得全部HTTP变量值。
getdate:获得时间及日期信息。
getenv:取得系统的环境变量gethostbyaddr:返回机器名称。gethostbyname:返回IP网址。gethostbynamel:返回机器名称的全部IP。
PageGetImageSize:取得图片的长宽。getlastmod:返回该网页的最终修改时间。getmxrr:取得指定网址DNS记录之MX字段。
getmyinode:返回该网页的inode值。
getmypid:返回PHP的行程。getmyuid:返回PHP的使用者代码。getrandmax:随机数的最大值。
getrusage:返回系统资源使用率。gettimeo
fday:取得目前时间。gettype:取得变量的类型。
get_cfg_var:取得PHP的配置选项值。
get_current_user:取得PHP行程的拥有者名称。get_magic_quotes_gpc:取得PHP环境变量magic_quotes_gpc的值。get_magic_quotes_runtime:取得PHP环境变量magic_quotes_runtime的值。
get_meta_tags:抽出文件全部meta标记的资料。gmdate:取得目前与GMT差后的时间。gmmktime:取得UNIX时间戳记的格林威治时间。
GregorianToJD:将格里高里历法转换成为凯撒日计数。
/*
第 5 页/共 16
页
千里之行,始于脚下。
压缩文件 操作函数 start*gzclose:关闭压缩文件。gzeof:推断是否在压缩文件尾。gzfile:读压缩文件到数组中。
gzgetc:读压缩文件中的字符。gzgets:读压缩文件中的字符串。gzgetss:读压缩文件中的字符串,并去掉HTML指令。
gzopen:打开压缩文件。
gzpassthru:解压缩指针后全部资料。gzputs:资料写入压缩文件。gzread:压缩文件读出指定长度字符串。
gzrewind:重设压缩文件指针。gzseek:设压缩文件指针至指定处。gztell:取得压缩文件指针处。
gzwrite:资料写入压缩文件。
/*压缩文件 操作函数 end*header:送出HT
TP协议的标头到扫瞄器HexDec:十六进位转十进位。htmlentities:将全部的字符都转成HTML字符串。htmlspecialchars:将特别字符转成HTML格式。
hw_Children:取得子类代码。hw_ChildrenObj:取得子类的类记录。hw_Close:关闭Hyperwave连接。
hw_Connect:连上Hyperwave服务器。
hw_Cp:复制类。hw_Deleteobject:删除类。hw_DocByAnchor:取得指定锚的文件类代码。
hw_DocByAnchorObj:取得指定锚的文件类。hw_DocumentAttributes:取得指定文件类属性。hw_
DocumentBodyTag:取得指定文件类的文件主体标记。
第 6 页/共 16
页
千里之行,始于脚下。
hw_DocumentContent:取得指定文件类的内容。
hw_DocumentSetContent:重设指定文件类的内容。hw_DocumentSize:取得文件大小。hw_EditText:改动文字档宁。
hw_Error:取得错误代码。hw_ErrorMsg:取得错误信息。hw_Free_Document:释放文件使用的内存。
hw_GetAnchors:取得文件的锚。
hw_GetAnchorsObj:取得文件的锚记录。hw_GetAndLock:取得并锁住类。hw_GetChildColl:取得子类们的ID。
hw_Ge
tChildCollObj:取得子类们的资料。hw_GetChildDocColl:取得全部子文件聚集。hw_GetChildDocCollObj:取得全部子文件聚集记录。
hw_GetObject:取得类。
Pagehw_GetObjectByQuery:搜寻类。hw_GetObjectByQueryColl:搜寻聚集类。hw_GetObjectByQueryCollObj:搜寻聚集类。
hw_GetObjectByQueryObj:搜寻类。hw_GetParents:取得父类的ID。hw_GetParentsObj:取得父类的资料。
hw_GetRemote:取得远端文件。
hw_GetRemote
Children:取得远端的子文件。hw_GetSrcByDestObj:取得指定目的的文件内容。hw_GetText:取得纯文字档宁。
hw_GetUsername:目前使用者名字。hw_Identify:使用者身份确认。hw_InCollections:检查类聚集。
第 7 页/共 16
页
千里之行,始于脚下。
hw_Info:连接信息。
hw_InsColl:插入聚集。hw_InsDoc:插入文件。hw_InsertDocument:上传文件。
hw_InsertObject:插入类记录。hw_Modifyobject:修改类记录。hw_Mv:移动类。
hw_New_Document:建立新文件。
hw_Objrec2Array:类记录转为数组
。hw_OutputDocument:输出文件。hw_pConnect:连上Hyperwave服务器。
hw_PipeDocument:取得文件。hw_Root:取得根类代码。hw_Unlock:取消锁定。
hw_Who:列出目前使用者。
ibase_bind:PHP变量到InterBase参数。ibase_close:关闭InterBase服务器连接。ibase_connect:打开InterBase服务器连接。
ibase_execute:执行SQL的指令部分。ibase_fetch_row:返回单列的各字段。ibase_free_query:释放查询指令占用内存。
ibase_free_res
ult:释放返回占用内存。
ibase_pconnect:保持InterBase服务器连接。ibase_prepare:分析SQL语法。ibase_query:送出一个query字符串。
ibase_timefmt:配置时间格式。ifxus_close_slob:删除slob类。ifxus_create_slob:建立slob类。
第 8 页/共 16
页
千里之行,始于脚下。
ifxus_open_slob:打开slob类。
ifxus_read_slob:读取指定数目的slob类。ifxus_seek_slob:配置目前文件或找寻位置。ifxus_tell_slob:返回目前文件或找寻位置。
ifxus_write_slob:将字符串写入slob
类中。ifx_affected_rows:得到Informix最终操作影响的列数目。ifx_blobinfile_mode:配置长位类模式。
ifx_byteasvarchar:配置位组模式默认值。
ifx_close:关闭Informix服务器连接。ifx_connect:打开Informix服务器连接。ifx_copy_blob:复制长位类。
ifx_create_blob:建立长位类。ifx_create_char:建立字符类。ifx_do:执行已预备query字符串。
ifx_error:取得Informix最终的错误。
ifx_errormsg:取得Informix最终错误信息。ifx_fet
ch_row:返回单列的各字段。ifx_fieldproperties:列出Informix的SQL字段属性。
ifx_fieldtypes:列出Informix的SQL字段。ifx_free_blob:删除长位类。ifx_free_char:删除字符类。
Pageifx_free_result:释放返回占用内存。
ifx_free_slob:删除slob类。ifx_getsqlca:取得query后的sqlca信息。ifx_get_blob:取得长位类。
ifx_get_char:取得字符类。ifx_htmltbl_result:将query返回第 9 页/共 16
页
千里之行,始于脚下。
资料转成HTML表格。ifx_nullformat:配
置空字符模式默认值。
ifx_num_fields:取得返回字段的数目。
ifx_num_rows:取得返回列的数目。ifx_pconnect:打开Informix服务器持续连接。ifx_prepare:预备query字符串。
ifx_query:送出一个query字符串。ifx_textasvarchar:配置文字模式默认值。ifx_update_blob:更改长位类。
ifx_update_char:更改字符类。
ignore_user_abort:连接中断后程序是否执行。/*画图函数
start*ImageArc:画弧线。ImageChar:写出横向字符。
ImageCharUp:写出直式字符。Im
ageColorAllocate:匹配颜色。ImageColorAt:取得图中指定点颜色的索引值。
ImageColorClosest:计算色表中与指定颜色最接近者。
ImageColorExact:计算色表上指定颜色索引值。ImageColorResolve:计算色表上指定或最接近颜色的索引值。ImageColorSet:配置色表上指定索引的颜色。
ImageColorsForIndex:取得色表上指定索引的颜色。ImageColorsTotal:计算图的颜色数。ImageColorTransparent:指定透亮 背景色。
ImageCopyResized:复制新图并调整大小。
ImageCreate
第 10 页/共 16
页
千里之行,始于脚下。
:建立新图。ImageCreateFromGIF:取出GIF图型。ImageCreateFromPNG:取出PNG图型。
ImageDashedLine:绘虚线。ImageDestroy:结束图形。ImageFill:图形着色。
ImageFilledPolygon:多边形区域着色。
ImageFilledRectangle:矩形区域着色。ImageFillToBorder:指定颜色区域内着色。ImageFontHeight:取得字型的高度。
ImageFontWidth:取得字型的宽度。ImageGIF:建立GIF图型。ImageInterlace:使用交叉式显示与否。
ImageLine:绘实线。
I
mageLoadFont:载入点阵字型。ImagePNG:建立PNG图型。ImagePolygon:绘多边形。
ImagePSBBox:计算PostScript文字所占区域。ImagePSEncodeFont:PostScript字型转成向量字。ImagePSFreeFont:卸下PostScript字型。
ImagePSLoadFont:载入PostScript字型。
ImagePSText:写PostScript文字到图中。ImageRectangle:绘矩形。ImageSetPixel:绘点。
ImageString:绘横式字符串。ImageStringUp:绘直式字符串。ImageSX:取得图
片的宽度。
第 11 页/共 16
页
千里之行,始于脚下。
ImageSY:取得图片的高度。
ImageTTFBBox:计算TTF文字所占区域。ImageTTFText:写TTF文字到图中。/*画图函数 end*imap_8bit:将八位转成qp编码。
imap_alerts:全部的警告信息。imap_append:附加字符串到指定的邮箱中。imap_base64:解BASE64编码。
Pageimap_binary:将八位转成base64编码。
imap_body:读信的内文。imap_check:返回邮箱信息。imap_clearflag_full:清除信件标志。
imap_close:关闭IMAP。imap_createmailbox:建立新
的信箱。imap_delete:标记欲删除邮件。
imap_deletemailbox:删除既有信箱。
imap_errors:全部的错误信息。imap_expunge:删除已标记的邮件。imap_fetchbody:从信件内文取出指定部分。
imap_fetchheader:取得原始标头。imap_fetchstructure:猎取某信件的结构信息。imap_getmailboxes:取得全部信件具体信息。
imap_getsubscribed:列出全部订阅邮箱。
imap_header:猎取某信件的标头信息。imap_headers:猎取全部信件的标头信息。imap_last_error:最终的错误
信息。
imap_listmailbox:猎取邮箱列示。imap_listsubscribed:猎取订阅邮箱列示。imap_mailboxmsginfo:取得目前邮箱的信息。
imap_mail_copy:复制指定信件到它处邮箱。
第 12 页/共 16
页
千里之行,始于脚下。
imap_mail_move:移动指定信件到它处邮箱。imap_msgno:列出UID的连续信件。imap_num_msg:取得信件数。
imap_num_recent:取得新进信件数。imap_open:打开IMAP。imap_ping:检查IMAP是否连接。
imap_qprint:将qp编码转成八位。
imap_renamemailbox:更改邮箱名字。imap_re
open:重开IMAP。imap_rfc822_parse_adrlist:解析电子邮件位址。
imap_rfc822_write_address:电子邮件位址标准化。imap_scanmailbox:查找信件有无特定字符串。imap_search:搜寻指定标准的信件。
imap_setflag_full:配置信件标志。
imap_sort:将信件标头排序。imap_status:目前的状态信息。imap_subscribe:订阅邮箱。
imap_uid:取得信件UID。imap_undelete:取消删除邮件标记。imap_unsubscribe:取消订阅邮箱。
intval:变量转成整数类型。
i
ptcparse:使用IPTC模块解析位资料。/*推断变量(或者文件)函数
start*isset:推断变量是否已配置。is_array:推断变量类型是否为数组类型。
is_dir:测试文件是否为名目。is_double:推断变量类型是否为倍浮点数类型。is_executable:测试文件是否为可执行文件。
第 13 页/共 16
页
千里之行,始于脚下。
is_file:测试文件是否为正常文件。
is_float:推断变量类型是否为浮点数类型。is_int:推断变量类型是否为整数类型。is_integer:推断变量类型是否为长整数类型。
is_link:测试文件是否为文件。is_long:推断变量类型是否为长整数类型。is_object:推断变
量类型是否为类类型。
is_readable:测试文件是否可读取。
is_real:推断变量类型是否为实数类型。is_string:推断变量类型是否为字符串类型。is_writeable:测试文件是否可写入。
/*推断函数 end*JDDayOfWeek:返回日期在周几。JDMonthName:返回月份名。JDToFrench:将凯撒日计数转换成为法国共和历法。
JDToGregorian:将凯撒日计数(JulianDayCount)转换成为格里高里历法(Gregoriandate)。
PageJDToJewish:将凯撒日计数转换成为犹太历法。JDToJulian:将凯撒日计数转换成为凯撒历法。Jew
ishToJD:将犹太历法转换成为凯撒日计数。
join:将数组变成字符串。JulianToJD:将凯撒历法转换成为凯撒日计数。key:取得数组中的索引资料。
ksort:将数组的元素依索引排序。
ldap_add:增加LDAP名录的条目。ldap_bind:系住LDAP名目。ldap_close:结束LDAP。
ldap_connect:连上LDAP服务器。ldap_count_entries:搜寻结第 14 页/共 16
页
千里之行,始于脚下。
果的数目。ldap_delete:删除指定资源。
ldap_dn2ufn:将dn转成易读的名字。
ldap_explode_dn:切开dn的字段。ldap_first_attribute:取得第一笔资源
的属性。ldap_first_entry:取得第一笔结果。
ldap_free_result:释放返回资料内存。ldap_get_attributes:取得返回资料的属性。ldap_get_dn:取得DN值。
ldap_get_entries:取得全部返回资料。
ldap_get_values:取得全部返回值。ldap_list:列出简表。ldap_modify:转变LDAP名录的属性。
ldap_mod_add:增加LDAP名录的属性。ldap_mod_del:删除LDAP名录的属性。ldap_mod_replace:新的LDAP名录用代旧属性。
ldap_next_attribute:取得返回资
料的下笔属性。
ldap_next_entry:取得下一笔结果。ldap_read:取得目前的资料属性。ldap_search:列出树状简表。
ldap_unbind:结束LDAP。leak:泄出内存。link:建立硬式。
linkinfo:取得信息。
list:列出数组中元素的值。Log:自然对数值。Log10:10基底的对数值。
lstat:取得文件相关信息。ltrim:去除连续空白。mail:寄出电子邮件。
第 15 页/共 16
页
千里之行,始于脚下。
max:取得最大值。
mcrypt_cbc:使用CBC将资料加/解密。mcrypt_cfb:使用CFB将资料加/解密。mcrypt_create_iv:从随机源将向量初始化。
m
crypt_ecb:使用ECB将资料加/解密。mcrypt_get_block_size:取得编码方式的区块大小。mcrypt_get_cipher_name:取得编码方式的名称。
mcrypt_get_key_size:取得编码钥匙大小。
mcrypt_ofb:使用OFB将资料加/解密。md5:计算字符串的MD5哈稀。mhash:计算哈稀值。
mhash_count:取得哈稀ID的最大值。mhash_get_block_size:取得哈稀方式的区块大小。mhash_get_hash_name:取得哈稀演算法名称。
microtime:取得目前时间的UNIX时间戳记的百万分之一秒值。min:取得最小值。mkdir:建立名目。mktime:取得UNIX时间戳记。/*操作mysql函数 start*msql:送出query字符串。msql_affected_rows:得到mSQL最终操作影响的列数目。msql_close:关闭
第 16 页/共 16
页
版权声明:本文标题:PHP常用函数功能资料大全 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1709053494h537202.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论