[PHP]实用函数9
2018-09-07 14:26
//执行输入command的外部程式或外部指令。返回string只是外部程式执行后传回的最后一行;若需要完整地返回信息,可以使用PassThru()
stringexec(stringcommand,string[array],int[return_var])
//用来执行指令,并输出结果。若是return_var参数存在,则执行command之后的状态会填入return_var中
stringsystem(stringcommand,int[return_var]
//作为外部程序执行并显示原始输出
stringpassthru(stringcommand,int[return_var])
//除去字串中的特殊符号
stringescapeshellcmd(stringcommand)
//用来锁住文件,使其他进程无法存取。传入的参数fp为文件指针。参数operation的值为下列的数字之一:1表示设定锁住文件可以允许别的进程读取;2表示只有该进程可以写入文件;3表示读写均锁住;4则不锁文件块(block)
boolflock(intfp,intoperation)
//从文件中提取所有<meta>标志内容属性并返回一个数组
arrayget_meta_tags(stringfilename[,intuse_include_path])
//把整个文件读入一个数组,每行作为一个数组元素
arrayfile(void)
//创建一个可写的临时文件,当调用fclose()函数后或脚本结束时该文件被自动删除
arraytmpfile(void)
//打开一个文件或URL并返回一个文件指针
intfopen(stringfilename,stringmode)
//关闭一个打开的文件指针
intfclose(intfp)
//测试一个文件指针,看是否到了文件尾
intfeof(intfp)
//利用文件指针获得一行
stringfgets(intfp,intlength)
//同fgets()的功能,并同时去掉取回字符串中的HTML语言及PHP语法的标记字符
stringfgetss(intfp,intlength)
//取得文件指针所指的字符。指针若在EOF则返回false
stringfgetc(intfp)
//将字符串string写入文件数据流的指针fp上。若有指定长度length,则会写入长度的字符串,或是写到字符串结束
intfwrite(intfp,stringstring,int[lenth])
//强制向fp指向的文件进入写入操作
intfflush(intfp)
//把文件指针的位置移到文件开头
intrewind(intfp)
//返回文件fp的指针偏移位(offset)值。当发生错误时,返回false
intftell(intfp)
//将文件fp的指针移到指定的偏移位(offset)上。当fp由fopen()打开或是ftp://...等URL文件时,本函数无效
intfseek(intfp,intoffset)
//读取文件,并将文件内容写入标准输出设备中
intreadfile(stringfilename)
//读取文件fp直到EOF,并将数据输出到标准输出
intfpassthru(intfp)