欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

PHP常用函数

发表于2019-04-24 06:13| 次阅读| 来源网络整理| 作者session

摘要:PHP常用函数
PHP常用函数

  一、变量类型函数

  用转换函数完成类型强迫转换:

  1、double doubleval(mixed var)

  2、int intval(mixed var,int[base])

  3、string strval(mixed var)

  mixed var代表简略数据类型(不包括数组和对象)

  int[base]是可选参数,示意以何种进位制转换为整数

  4、int settype(mixed var,string type)

  通用的设定类型的函数

  用判别函数取得数据类型:

  is_int,is_integer,is_long,is_string.....

  取得变量的类型的函数:

  gettype

  其余函数:

  int empty(mixed var)假设变量var是一个非0非空的值,则前往false,否则前往true

  int isset(mixed var)假设变量var已经被初始化,则前往true,否则前往false

  int unset(mixed var)取消初始化

  二、字符串操作函数

  简略字符串函数

  int strlen(string str)字符串长度

  string strtolower(string str)将str中的字母全副换成小写字母

  string strtoupper(string str)将str中的字母全副换成大写字母

  string chop(string str)将str尾部的空格全副去掉

  string ltrim(string str)将str头部的空格全副去掉

  string trim(string str)将str两头的空格全副去掉

  string strrev(string str)将参数str倒转输出

  输出函数

  echo string str1,string [strn]....

     echo前面只要一个参数时能力加上括号,例如:

     echo("asf");正确

     echo("asf","af");谬误

     echo"asf","af";正确,输出“asfaf”

  print(string str)

     此函数不带格式输出一个字符串

  int printf(string format,mixed[args]....)

     此函数向html文档中输出一个格式化字符串

  string sprintf(string format,mixed[args]...)

     此函数向一个字符串输出一个格式化字符串

  void flush(viod)

     清空输出缓冲区的函数

  分隔衔接函数

  array explode(string separator,string str)

  此函数以字符串str中的字串separator作为分隔符将字符串宰割开来,宰割后的一个或

  多个子串以数组的方式前往。

  string implode(string glue,array pieces)

  此函数的作用与explode()函数的性能正好雷同,其作用是将数组pieces中的元素用字符

  串glue衔接起来构成一个残缺的字符串。

  string strtok(string str,string token)

  此函数的作用是将字符串str在token所批示的字符处“断开”,并前往断开处之前的字符串。

  查找交流函数

  string stristr(string str1,string str2)

  string strstr(string str1,string str2)

         这两个函数的作用是在字符串str1中查找字符串str2第1次出现的中央,假设找到,将前往str1

     中从str2末尾剩余局部!区别是stristr()不区分大小写,而strstr()函数区分大小写。

  string strrchr(string str1,string str2)

     此函数作用是在字符串str1中查找最后一次出现字符串str2的首字符的中央,并前往首字符及

     剩余字符串,异样str2也可能是整数。

  int strpos(string str1,string str2,int[offset])

  int strrpos(string str1,char str2)

     这两个函数作用均在str1中查找str2,并前往找到的地位(字符串中字符地位从0末尾)。

     strpos()函数将比较整个字符串,而且前往字符串str2第1次出现的地位;strrpos()函数只比较

     字符串的首字符,而且前往字符最后一次出现的地位。

  string str_replace(string substr,string newstr,string str)

     此函数的作用是将字符串str中某些字串交流为另一些字串,然后将新的字符串前往。

  用substr完成子串截取

  string substr(string str,int start,int[length])

     此函数前往字符串str中从地位start末尾,长度为length的子串。

  用比较函数完成字符串的大小比较

  int strcasecmp(string str1,string str2)

  int strcmp(string str1,string str2)

     这两个函数用于比较两个字符串的大小(基于ASCII码值),假设str1>str2则前往1,假设

     str1<str2则前往-1,假设str1=str2则前往0。它们的区别是前者不区分大小写,后者区分。

  int strcspn(string str1,string str2)

  int strspn(string str1,string str2)

     函数strcspn()前往从字符串str1串首末尾不包括str2中任一字符的子串长度;函数strspn()

     前往从字符串str1串首末尾齐全由str2中字符所造成的子串的长度。

  int similar_text(string first,string second,double[precent])

     此函数用于比较两个字符串的相似度。

  用转换函数完成特殊字符的转换

  string chr(int ascii)

     将ASCII码值转换为相应的字符

  int ord(string string)

     将字符转换为相应的ASCII码值

  string addslashes(string str)

     在参数字符串中特殊符合如“"”,“‘”,“”等之前加上符号“”

  string stripslashes(string str)

     正好与addslashes作用雷同,将字符串中“”去掉

  string chunk_split(string str,int[chunklen],string[end])

     此函数的作用是将字符串str中的字符以chunklen个为一组,然后在每组子串后加上字符串end,

     最后将构成的新串前往。其中参数chunklen的默许值为76,参数end的默许值为回车,即“rn”

  string quotemeta(string str)

     此函数的作用是在字符串str中某些字符后面加上反斜杠“”,这些字符有:“.”、“”、“+”

     、“*”、“?”、“【”、“】”、“^”、“(”、“)”和“$”。其中假设符合“$”前面有

     合法的变量名,则不会在后面加上反斜杠。

  string strtr(string str,string from,string to)

     此函数会将属于字符集from的字符交流为字符集to中对应的字符,假设from与to长度不同,系统会

     主动停止截龋

  string ucfirst(string str)

  string ucwoods(string str)

     ucfirst()函数的作用是:假设参数字符串str的首字符是字母,此函数会将首字符转换为大写。

     ucwords()函数会将字符串中单词的首字符转换为大写。

  三、数组操作函数

  用array、list完成数组创建与赋值

  array array(...)

     这是最常用的数组创建函数,参数可能是要害字,也可能是数字下标。

  void list(...)

     此函数的作用是给一组变量一次性赋值。

  array range(int low,int high)

     此函数用于创建一个蕴含一段延续整数的数组,前往数组下标从0末尾。

  用属性与遍历函数完成对数组下标的操作

  int count(mixed var)

     此函数用于计算变量var中元素的个数,假设变量为空值则前往0,假设是一般数据类型则前往1,

     假设是数组则前往数组元素的个数。

  int sizeof(array arr)

     此函数只能用于数组,前往值也是数组元素的个数。

  mixed current(array arr)

     此函数的作用是前往数组以后元素的值。

  mixed prev(array arr)

     此函数前往前一个元素的值,并将指针前移。

  mixed next(array arr)

     此函数前往后一个元素的值,并将指针后移。

  mixed reset(array arr)

     此函数将数组指针移至最前,并前往第一个元素的值。

  mixed end(array arr)

     此函数将数组指针移至最后,并前往最后一个元素的值。

  mixed key(array arr)

  mixed pos(array arr)

     key()函数前往数组以后元素的下标值,pos()函数前往以后元素的值。

  array each(array arr)

     此函数的作用是将数组以后的下标和值取进去,并将数组指针前移一位。其前往值是一个蕴含4个

     元素的数组,该数组中有0、1、key、value 4个下标,0和key下标对应的是数组元素的下标值,

     1和value下标对应的是数组元素的值。假设指针越界,函数会前往false。此函数与for循环语句

     共同利用就可能遍历数组了。

  用排序函数完成数组元素排序

  void asort(array arr)

  void arsort(array arr)

     asort()函数是顺序陈列,而arsort()函数是逆序陈列。

  void sort(array arr)

  void rsort(array arr)

     这两个函数与以上两个函数用法根本相反,区别在于利用这两个函数后数组的索引和值不再对应。

  int ksort(array arr)

     此函数的作用是将数组排序,按数组的索引排序。

  void usort(array arr,function compare_function)

  void uasort(array arr,function compare_function)

  void uksort(array arr,function compare_function)

     这3个函数也是用于数组排序的,与后面排序函数的不同点在于:它们是在指定的要害字比较函数

     compare_function()的根底上停止排序的。usort()函数按数组元素值停止排序,会扭转数组下标

     与值之间的对应关系;uasort()函数按数组元素的值停止排序,不会扭转数组下标与值之间的对应

     关系;uksort()函数按数组元素的下标停止排序,也不扭转数组下标与值之间的对应关系。

  void shuffle(array arr)

     此函数的作用是将数组随机化。

  用动态操作函数完成数组动态扩大

  int array_push(array array,mixed var,[...])

     此函数是将一个或多个元素压入数组开端并将数组扩大,函数前往扩大后的数组中元素的个数

  mixed array_pop(array array)

     此函数是从数组开端弹出一个元素前往,并将数组长度减1

  int array_unshift(array array,mixed var,[...])

     此函数是将一个或多个元素压入数组头部并将数组扩大,函数前往扩大后的数组中元素的个数

  mixed array_shift(array array)

     此函数是从数组头部弹出一个元素前往,并将数组长度减1

  四、数学运算函数

  mixed abs(mixed num)

     此函数用于求一个数的绝对值。

  int floor(float num)

  int round(float num)

  int ceil(float number)

     这3个函数都是取整函数,floor()函数是向下取整;round()函数是五舍六入取整,ceil()函数是

     向上取整。

  float pi()

     此函数前往π值。php中已经预约义了一个常量M_PI代表π值。

  float exp(float expe)

  float pow(folat base,float expe)

     exp()计算以e为底数,以expe为指数的幂;pow()函数计算以base为底数,以expe为指数的幂。

  float sqrt(float num)

     此函数用于求平方根。

  float log(float num)

  float log10(float num)

     log()函数以e为底计算对数,log10()函数以10为底计算对数。

  mixed max(mixed arg1,mixed[arg2],...,mixed[argn])

  mixed min(mixed arg1,mixed[arg2],...,mixed[argn])

     这两个函数用于取得参数中的最大值和最小值。函数所承受的参数应该有两个或两个以上。

  string number_format(float number,int[decimals],string[dec_point],string[thousands_sep])

     此函数用于将浮点数number按格式输出。前面3个参数,number_format(number)是将浮点数四舍五

     入转换为整数,然后将整数从低位到高位3位分组,用逗号隔开;number_format(number,decimals)

     将浮点数以小数方式输出,小数局部位数由decimals指定,整数局部同上解决;number_format(

     number,decimals,dec_point,thousands_sep)

  进位制函数

  string base_convert(string number,int frombase,int tobase)

     此函数是通用的进位制转换函数,第1个参数是由字符组成的数字,第2个参数是原进位制,第3个参数是要转换为什么进位制。

    函数前往转换后的后果,假设有谬误,则前往0。当原进位制大于10时,以a-z分别示意数字10-35,frombase与tobase的取值范围均        为2-36.

  int bindec(string bin_string)

  string decbin(int number)

     这两个函数用于十进制和二进制之间的相互转换。

  int octdec(string oct_string)

  string decoct(int number)

  int hexdec(string hex_string)

  string dechex(int number)

  三角、反三角函数

  float sin(float arg)

  float cos(float arg)

  float tan(float arg)

     这3个函数分别为正弦、余弦、正切函数,所承受的参数均为浮点型的弧度值。

  float asin(float arg)

  float acos(float arg)

  float atan(float arg)

     这3个函数分别为反正弦、反余弦、反正切函数,所承受的参数均为浮点型。

  随机函数

  void srand(int seed)

  int rand([int min],[int max])

  int getrandmax()

     sand()函数用于给随机函数产生器设置seed,普通这个seed就是以后工夫;rand()函数用于在min和max间产生一个随机数;

         getrandmax()函数前往rand()函数所能产生的最大随机数,普通是32767

  void mt_srand(int seed)

  int mt_rand([int min],[int max])

  int mt_getrandmax()

     这3个函数是改进后的随机生成器,运转速度更快,用法与后面3个函数一样。

  五、日期、工夫函数

  string date(string format,int[timestamp])

  string gmdate(string format,int timestamp)

     这两个函数是以后日期/工夫的格式化输出函数。date()函数输出本地的日期/工夫,假设不指定timestamp,

         则默以为以后的timestamp;gmdata()函数输出格林尼治日期/工夫,timestamp为必须参数。

         字符串format指定了日期/工夫输出的格式。这些格式如下:

       a:输出工夫带有am或pm标记             A:输出工夫有AM或PM标记

       d:用2个数字输出“日”例如01或31      D:用3个字母输出星期几,例如Mon

       F:用英文全称输出“月”,例如january  i:输出分钟,例如00、59

       h:用12h格式输出小时,例如01、12      H:用24h格式输出小时,例如01、24

       g:用12h格式输出小时,不补0,例如1、12 G:用24h格式输出小时,不补0,例如1、24

       j:输出“日”,不补0,例如1、31       l:用英文全称输出星期几,例如Monday

       L:示意能否是平年,值为0或1           m:用2位数字输出“月”,例如01、12

       M:用3个字母输出“月”,例如Jan       n:用数字输出“月”,不加0,例如1、12

       s:用2位数字输出秒,例如00、59        S:利用英文序数词后缀,例如st、nd、rd、th等

       t:某个月的天数                       u:从公元起至如今的工夫

       w:从数字输出星期几                   y:用2位数字显示年

       Y:用3位数字显示年                    z:显示日期为1年中的第几天

       Z:用秒示意时区的工夫差

  int checkdate(int month,int day,int year)

     此函数用于检验输入数据能否是合法的日期,是则前往True,否则前往False。

  array getdate(int timestamp)

     此函数的作用是将timestamp的日期信息以数组方式前往,数组中下标与值的对应如下:

     seconds:秒数 minutes:分钟数 hours:小时数 mday:示意日 wday:用数字示意星期几

     mon:用数字示意月 year:用数字示意年 yday:一年中的第几天 weekday:用英文示意星期几

     month:用英文全称示意月

  array gettimeofday()

     此函数的作用是获得系统以后工夫,其前往值为1个数组,数组中蕴含4个下标,分别是:“sec”

     对应秒数,“usec”对应微秒数,“minuteswest”对应格林尼治西部工夫分钟数,“dst”对应

     能否是夏时制!

  string strftime(string format,int[timestamp])

  string gmstrftime(string format,int timestamp)

     这两个函数的作用都是格式化输出工夫,假设没有指定timestamp,则以本地工夫为准,假设定了

     则以timestamp为准。格式标记如下:

     %A:依据以后言语设置以全称方式显示星期几   %b:依据以后言语设置以简写方式显示月份

     %B:依据以后言语设置以全称方式显示月份     %c:依据以后设置显示日期和工夫

     %d:用数字显示“日”                       %H:用24h格式显示小时

     %I:用12h格式显示小时                      %j:用数字显示1年中的第几天        %m:用数字显示“月”

     %M:用数字显示分钟                         %p:在工夫后加上am或pm             %S:用数字显示秒

     %U:用数字显示1年中的第几个星期,1年中的第1个星期日将被视为第1个星期的第1天

     %w:用数字示意星期几                       %W:显示1年这的第几个星期,1年中的第1个星期一被视为1星期的第1天

     %x:依据本地设置显示日期                   %X:依据本地设置显示工夫           %y:用2位数显示年份

     %Y:用4位数显示年份                        %Z:显示时区的称号                  %%:显示%

  六、文件加载函数

  include(string filename)

  require(string filename)

     require()函数会利用指定的文件来交流本人,不管在程序何处利用了require(),程序都会在末尾运转前将其蕴含出去。

     例如,在一个条件语句中利用了require()函数,即使条件表达式为假,该require()函数也会在程序末尾时执行,

     而且每一条require()函数都会只执行一次,因此咱们无奈在循环中利用require()函数以达到蕴含不同文件的目标。

     因为include()函数只要在执行到这一句时才会将头文件蕴含出去,因此可能在循环语句中利用它。

  int dl(string library)

    该函数将加载指定的动态库,动态库的目录由PHP配置文件中的extension_dir指定。假设文件没有找到,程序会报告谬误,并终止         运转。

  七,目录操作函数

  int chdir(string directory)

     此函数的作用是扭转以后目录,假设操作胜利前往Ture,否则前往False

  new dir(string directory)

     此函数的作用是将输入的目录名转换为一个对象并前往,前往的对象中有两个属性和3个方法。

     其中蕴含的属性有:handle:目录句柄;path:打开目录的门路;

     其中蕴含的方法有:read():读取目录;rewind():复位目录句柄;close():关闭目录;

  int opendir(string path)

     此函数的作用是打开指定目录,其前往值为目录的句柄。

  string readdir(int dir_handle)

     此函数的作用是读取目录中句柄指针以后所指的文件,并前往文件名。

  void rewinddir(int dir_handle)

     此函数的作用是将目录句柄指针移到顶端,相当于将指针指向“.”目录。

  void closedir(int dir_handle)

     此函数的作用是关闭已经打开的目录。 

  八、文件操作函数

  用打开、关闭函数完成文件链接

  int fopen(string filename,string mode,int[use_include_path])

     此函数的性能是打开一个本地文件或许一个由URL所指定的文件,并前往文件的指针,假设文件打开失败,将前往False。

    参数use_include_path为可选项。参数mode指明了文件打开的模式,可认为以下值之一。r:以只读打开文件 r+:以读写打开文件        w:以写打开文件,同时肃清文件所以内容假设文件不存在,则创建一个新文件 w+:以读写打开文件,同时肃清文件所以内容,如        果文件不存在,则创建一个新文件 a:以追加写入打开文件,同时将指针置于文件开端,假设文件不存在,则创建一个新文件 a+:        以读及追加写入打开文件,同时将指针置于文件开端,假设文件不存在,则创建一个新文件。

  int fclose(int fp)

    此函数的作用是关闭已经打开的文档,fp必须是由fopen()函数或fsockopen()函数打开的文件的指针。操作胜利则前往True,否则         前往False。

  int popen(string command,string mode)

    popen()函数将以管道模式打开一个文件,同时前往一个文件指针,该指针与用fopen()函数前往的指针相反,区别仅在于该指针只         能单向移动,而且只能读或只能写,同时必须用pclose()函数来关  

     闭此指针。假设打开文件谬误,函数将前往False。

  int pclose(int fp)

     pclose()函数的作用是关闭一个由popen()函数打开的文件指针。

  bool flock(int fp,int operation)

     此函数的作用是锁住打开的文件,防止其余进程对文件的操作。参

     operation=2——只要本进程可能写文件,即独占锁定

     operation=3——监禁锁定

     operation=4——锁定时不容许中缀,锁定胜利前往True,否则前往False

  用指针函数完成文件读写地位控制

  int fseek(int fp,int offset)

     fseek()函数的作用是将指定文件的指针所指的地位在文件流中偏移至offset字节,假设函数操作成  

     功则前往0,否则前往-1.

  int ftell(int fp)

     ftell()函数前往文件指针在文件中的地位,假设出错将前往False

  int fcof(int fp)

     此函数的作用是判别文件指针能否在文件开端,假设是则前往True,否则前往False

  int rewind(int fp)

     rewind()函数的作用是将打开的文件的指针移至文件的最扫尾处,假设发生谬误,则前往False

  用续写函数完成文件续写

  string fgetc(int fp)

  array fgetcsv(int fp,int length,string[delimiter])

  string fgets(int fp,int length)

  string fgets(int fp,int length,string[allowable_tags])

     fgetc()函数的作用是取得文件指针处的字符并前往,假设以后指针在文档开端,则前往False

     fgetcsv()函数的作用是读取从文件指针处末尾到行尾的内容,并用csv模式停止分隔,并将后果保存在一个数组中前往。

     fgets()函数的作用是取得文件指针所内行的内容,参数length用于定义最长一行字符的长度。

     fgetss()函数的作用是取得文件指针所内行的内容,参数length用于定义最长一行字符的长度,与fgets()函数的不同之处在于此函       数将去掉字符中的HTML及PHP言语标记。allowable_tags为可选参数,用来指定不去除的言语标记。

  array file(string filename,int[use_include_path])

     此函数的作用是将指定文件读入到数组中,假设设定了use_include_path参数,将会在设定目录下

     查找此文件,文件中的一行将对应数组中的一个元素。该函数也将去掉字符中的HTML及PHP标记。

  int readfile(string filename,int[use_include_path])

  int fpassthru(int fp)

     readfile()函数的作用是读取一个文件至标准输出,前往值为从文件中读取的字节数。

     fpassthru()函数将以后文件指针所指处到文件开端的一切数据输出,输出终了后关闭文件。

  string fread(int fp,int length)

     fread()函数的作用是从文件指针fp所指处起读取length字节长的数据并前往,当读取终了或到达文   

     件开端时读取过程中止。

  int fwrite(int fp,string string,int[length])

  int fputs(int fp,string str,int[length])

    fwrite()函数的作用是将字符串string中的内容写入指定文件中,假设指定了参数length,在写入length字节后或许到达string末         尾后写入过程将中止。

     fputs()函数与fwrite()函数的性能齐全相反,假设写入胜利,函数将前往True,否则前往False。

  文件通用操作函数

  int copy(string source,string dest)

     此函数的作用是停止文件拷贝操作,第1个参数为源文件,第2个参数为指标文件,假设拷贝胜利则前往True,否则前往False。

  void delete(string filename)

     该函数是一个空操作,并不能删除文件,真正删除文档的函数是unlink()。

  int rename(string oldname,string newname)

     rename()函数的作用是更改文件名,将文件名由oldname改成newname,假设更改胜利则前往True

  int rmdir(string dirname)

     rmdir()函数的作用是删除由dirname指定的目录,条件是该目录必须为空,且用户有相干权限。

  int mkdir(string pathname,int mode)

     mkdir()函数的作用是创建由pathname指定的目录,mode为目录的属性,必须是八进制数。

  文件缓存函数

  void clearstatcache()

     clearstatcache()函数用于肃清文件缓存,在PHP中调用文件形状函数后,会将文件的一些信息保存起来,下次调用时就会先到缓存       中去取得相应的后果。假设要频繁扭转文档形状,就应先调用此函数肃清缓存。

  int set_file_buffer(int fp,int buffer)

     set_file_buffer()函数的作用是设置文件缓冲区的大校假设参数buffer值为0示意没有缓冲区。系统默许的缓冲区大小是8KB。如       果函数执行胜利则前往0,否则前往False。

  用形状函数完成文件信息获取

  array stat(string filename)

     stat()函数作用是取得指定的文件的形状信息。

  array lstat(string filename)

  int file_exists(string filename)

     file_exists()函数的作用是判别指定文件能否存在,假设存在就前往True,否则前往False。

  bool is_readable(string filename)

  bool is_writeable(string filename)

  bool is_executable(string filename)

     is_readable()函数的作用是判别一个文件能否可能读取,假设该文件存在且可读就前往True,否则前往False。

     is_writeable()函数的作用是判别一个文件能否可写,假设该文件存在且可写就前往True,否则前往False。此外,参数还可能是一       个目录,此时函数将判别目录能否可写。

     is_executable()函数的作用是判别一个文件能否执行,假设该文件存在且可执行就前往True,否则前往False。

  int fileatime(string filename)

  int filectime(string filename)

  int filemtime(string filename)

     filetime()函数的作用是取得文件最后一次被访问的工夫,假设操作胜利前往True,否则前往False

     filectime()函数的作用是前往文件信息最后一次被修正的工夫......

     filemtime()函数的作用是前往文件内容最后一次被修正的工夫......

  int fileinode(string filename)

  int filegroup(string filename)

  int fileowner(string filename)

     fileinode()函数的作用是前往文件信息节点号,假设操作胜利则前往True,否则前往False。

     fileowner()函数的作用是前往文件一切者的用户ID号,假设操作胜利则前往True,否则前往False

     filegroup()函数的作用是前往文件所以者所在组的ID号,假设操作胜利前往True,否则前往False

     注:windows系统不支持这三个函数,均前往False

  bool is_file(string filename)

  bool is_link(string filename)

  bool is_dir(string filename)

     is_file()函数的作用是判别指定文件名能否是一个常规文件,假设文件存在并且是一个常规文件就前往True,否则前往False。

     is_link()函数的作用是判别指定文件名能否是一个符合链接,假设该文件名存在且是一个符合链接就前往True,否则前往False。

     is_dir()函数的作用是判别指定文件能否是一个目录,假设该文件名存在且是一个目录就前往True否则前往False。

  int filesize(string filename)

  string filetype(string filename)

  int fileperms(string filename)

     filesize()函数的作用是前往指定文件的长度,以Byte为单位。假设操作胜利前往True,否则False

     filetype()函数的作用是前往指定文件的类型,文件类型能够的取值为fifo、char、dir、block、

     link、file以及unknown,假设操作胜利则前往True,否则前往False。

     fileperms()函数的作用是前往指定文件的权限,假设操作胜利则前往True,否则前往False。

  文件链接函数

  int link(string inn get,string link)

  int symlink(string target,string link)

  string readlink(string path)

  int linkinfo(string path)

     link()函数的作用是创建一个硬性链接。

     symlink()函数的作用是创建一个名为link的链接连向target

     readlink()函数的作用是前往符号链接门路中的内容,假设发生谬误则前往False

  其余文件函数

  string basename(string path)

  string dirname(string path)

     basename()函数的作用是前往文件门路中的文件名

     dirname()函数的作用是前往文档中的门路。

  int chgrp(string filename,mixed group)

  int chmod(string filename,int mode)

  int chown(string filename,mixed user)

     chgrp()函数的作用是扭转文件所属的组,只要超级用户能力恣意扭转文件的组,普遍用户只能在权限答应范围内将文件改为本人所       在的组。假设函数操作胜利则前往True,否则前往False。

     chmod()函数的作用是将指定文件的形式改为由参数mode指定的形式,假设函数操作胜利则前往True否则前往False。

     chown()函数的作用是将指定文件的一切者改成用户user,只要超级用户才有这一权限。假设函数胜利则前往True,否则前往             False。

     注:这三个函数只能在UNIX系统中利用,在windows系统中将不执行任何操作而前往True

  float diskfreespace(string directory)

     此函数的作用是取得目录所在分区的剩余空间,以byte为单位

  string tempnam(string dir,string prefix)

    tempnam()函数的作用是在指定目录中创建一个独特的以prefix为前缀的暂时文件,假设该目录不存在,tempnam()函数将在系统的         暂时目录中创建暂时文件。假设文件创建胜利则前往文件的门路,否则为空。

  int touch(string filename,int time)

    touch()函数的作用是修正文件最后修正的工夫。假设没有指定time参数,将利用系统以后工夫,假设指定文件不存在则创建该文          件。假设修正胜利函数将前往True,否则前往False。

  int umask(int mask)

     umask()函数的作用是将PHP的umask值设定为mask&0777,并前往旧的umask值,假设参数mask不存在则前往原来的umask值。当PHP作       为服务器模板利用时,在每次申请完结后将恢复umask值。

  九、图像函数

  根本图像操作函数

  int imagecreate(int x_size,int y_size)

      此函数用于创建一幅长为x_size,宽为y_size的空白图像,其前往值是一个图像标识符。

  int imagecreatefrompng(string filename)

      此函数作用是从一个现有的PNG图像文件中创建图像对象标识,该函数的操作类似于打开现有图像文件并前往其指针。

  int imagecreatefromjpeg(sting filename)

      此函数和上个函数作用相反,只是打开jpeg类型的图像!

  int imagedestroy(int im)

     此函数的作用是用于监禁与im图像相干的内存,调用imagecreate()函数创建的或用其余函数打开的图像标识最后都应该用此函数          删除。

  array getimagesize(string filename,array[imageinfo])

      此函数的作用是取得GIF、JPG或PNG图像文件的大小,其前往值是一个由4个元素组成的数组。

  int imagesx(int im)

      此函数的作用是前往图像im的宽度

  int imagesy(int im)

      此函数的作用是前往图像im的高度

  imagepng(int im,string[filename])

      此函数的作用是向有参数filename指定的文件或阅读器输出一个PNG图像。

  imagejpeg(int im,string[filename])

      此函数的作用是向有参数filename指定的文件或阅读器输出一个JPEG图像。

  int imageinterlace(int im,int[interlace])

     此函数的作用是关闭或打开interlace位,假设interlace为1,图像im将会隔行扫描,假设interlace为0,则interlace位将被关           闭。

  用色彩函数完成图像色彩控制

  int imagecolorallocate(int im,int red,int green,int blue)

      此函数的作用是为参数im所标识的图像创建一个色彩,前面的3个参数代表了色彩的RGB值,其前往值是一个色彩标识.

  int imagecolorat(int im,int x,int y)

      此函数的作用是前往图像中指定像素点的色彩标识。

  int imagecolorsforindex(int im,int index)

      此函数的作用是由色彩标识失去该色彩的RGB值,该函数将前往一个数组。

  int imagecolorstotal(int im)

      此函数的作用是前往指定图像调色板中的色彩数目,这个函数和imagecolorsforindex()函数联结利用即可失去以后调色板

      一切的色彩。

  int imagecolorclosest(int im,int red,int green,int blue)

      此函数的作用是前往图像调色板中最靠近指定色彩的色彩标识。

  int imagecolorexact(int im,int red,int green,int blue)

      此函数的作用是前往图像调色板中指定色彩的标识,假设没有该色彩,则前往-1。

  int imagecolorresolve(int im,int red,int green,int blue)

      此函数的作用是前往图像调色板中指定色彩的标识,假设没有该色彩,则前往图像中最靠近色彩的标识。

  bool imagecolorset(int im,int index,int red,int green,int blue)

      此函数的作用是将调色板中色彩标识为index的像素点的色彩设置为指定色彩,该函数能完成色彩填充的效果。

  int imagecolortransparent(int im,int[col])

      此函数用在指定图像im中设置透明色,参数col所对于的色彩在im图像中都是透明的,参数col为imagecolorallocate()函数的前往        后果。

  用字体函数完成图像字体控制

  int imageloadfont(string file)

      此函数的作用是加载用户指定的字体,其前往值为该字体的标识符,该值总大于5,而系统内建字体的标识符值为1~5.

  int imagefontheight(int font)

      此函数的作用是前往字体font的字符高度,以像素点为单位。

  int imagefontwidth(int font)

      此函数的作用是前往字体font的字符宽度,以像素点为单位。

  用绘图函数完成几何图形与文字的绘制

  int imagesetpixel(int im,int x,int y,int col)

      此函数的作用是在图像im中坐标(x,y)处用col色彩绘制一个像素点。

  int imagearc(int im,int cx,int cy,int w,int h,int s,int e,int col)

      此函数用于在im参数示意的图像中绘制一个椭圆弧,其圆心坐标为cx和cy,参数w和h分别指定该椭圆的宽度和高度,椭圆弧线的起        止点由参数s示意的度数决议,终止点由参数e示意的度数决议。

  int imageline(int im,int x1,int x2,int y2,int col)

      此函数用于在图像im中用指定色彩col绘制线段,线段起点为(x1,y1),终点为(x2,y2)

  int imagedashedline(int im,int x1,int y1,int x2,int y2,int col)

      此函数的用法类似于imageline()函数,不同之处在于该函数用于绘制一条点划线。

  int imagerectangle(int im,int x0,int y0,int x1,int y1,int col)

      此函数用于在图像im中绘制一个矩形,矩形两顶点坐标分别为(x0,y0)和(x1,y1),色彩为col。

  int imagepolygon(int im,array points,int num_points,int col);

      此函数用于在图像im中绘制多边形,参数points是一个数组,其中保存了多边形的顶点坐标,参数num_points示意顶点个数。

  int imagechar(int im,int font,int x,int y,string c,int col)

      此函数用于在指定图像im中用指定色彩col绘制字符串c的第1个字符,字符左上角坐标为(x,y)。参数font指定了字符的字体,假设        其值是1~5,则会利用系统默许的字体,而且数字越大字号越大。

  int imagecharup(int im,int font,int x,int y,string c,int col)

      此函数是绘制字符串c的第1个字符,与imagechar()函数的不同之处在于该函数输出的字符是横过来的。

  int imagestring(int im,int font,int x,int y,string s,int col)

      此函数用于在im图像中用指定色彩col绘制字符串s,字符串左上角坐标为(x,y)。参数font指定了字符串的字体,假设其值是1~5,        则会利用系统默许的字体,而且数字越大字号越大。

  int imagestringup(int im,int font,int x,int y,string s,int col)

      此函数用于绘制字符串,与imagestring()函数的不同点在于该函数将垂直绘制字符串。

  int imagecopyresized(int dst_im,int src_im,int dstx,in dstY,int srcx,int srcy,int dstw,int dsth,int srcw,int srch)

      此函数用于将一幅图像中某个区域复制到其余图像中。

  int imagefill(int im,int x,int y,int col)

      此函数用于在图像im中停止填充,其起始坐标为(x,y),色彩为col。

  int imagefillborder(int im,int x,int y,int border,int col)

      此函数用于在图像im中停止填充,其起始坐标为(x,y),色彩为col,它的边色彩由border指定。

  int imagefilldrectangle(int im,int x1,int y1,int x2,int y2,int col)

      此函数用于在图像im中创建一个实心矩形,坐标(x1,y1)和(x2,y2)分别为矩形的两个顶点。

  int imagefilledpolygon(int im,array points,int num_points,int col)

      此函数用于绘制一个实心多边形。

  十、辅助函数

  int connection_aborted()

      假设客户取消了衔接connection_aborted()将前往True,否则将前往False。

  int connection_timeout()

      假设脚本运转超时,connection_timeout()将前往True,否则将前往False。

  int connection_status()

      PHP内部定义了3个衔接形状,0示意失常,1示意用户取消衔接,2示意脚本执行超时,后两种形状都会导致PHP脚本程序中止运转。        利用connection_status()函数能失去目前所处形状的值。

  int define(string name,mixed value,int[case_insensitive])

      此函数用于定义一个常量。

  int defined(string name)

      此函数用于确定某个标识符能否是常量。

  void die(string message)

      此函数的作用是完结以后的脚本,同时在阅读器上输出有参数message指定的谬误信息。

  void exit()

      此函数的作用是简略地完结以后运转的脚本。

  int function_exists(string function_name)

      此函数的作用是判别一个函数能否已经定义过了,假设已经定义,则前往True,否则前往False

  void sleep(int seconds)

  void usleep(int micro_seconds)

      这两个函数的作用都是使PHP运转暂停一段工夫,不同的是sleep()函数暂停的工夫单位是秒,而usleep()函数暂停的工夫单位为

      毫秒。