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


本文标签: 文件 取得 指定 是否 返回