php常用函数详解
#设置临时文件的存储位置
upload_tmp_dir
一、文件操作函数库
fopen
描述:打开文件
语法:resource fopen(string $filename,string $mode)
w : 只写模式,并且文件指
max_file_uploads = 20 #设置临时文件的存储位置 upload_tmp_dir 一、文件操作函数库 fopen 描述:打开文件 语法:resource fopen(string $filename,string $mode) w : 只写模式,并且文件指针置于文件首,如果文件不存在,则自动创建。 w+ : 读写模式,并且文件指针置于文件首,如果文件不存在,则自动创建。 fwrite 描述:写入文件内容 语法:int fwrite(resource $handle,string $string) fclose 描述:关闭文件 语法:bool fclose ( resource $handle ) 二、MySQL函数库 mysql_connect 描述:连接到MySQL服务器 语法:resource mysql_connect(string $host:port,string $username,string $password) 说明:如果正确连接则返回mysql link类型的资源;否则返回false。 资源(Resource),对文件的访问。 mysql_select_db 描述:打开指定数据库 语法:bool mysql_select_db ( string $database_name [, resource $link_identifier = NULL ] ) mysql_query 描述:执行SQL查询(查询指所有SQL命令的统称) 语法:mixed mysql_query ( string $query [, resource $link_identifier = NULL ] ) 说明: A、 SQL查询命令无需分号 B、 如果SQL查询命令为select、show、describe(desc)、 explain,正确执行(语法结构正确并且保证指定对象不存在)时,将返回资源,错误执行将返 回false;而对于其他SQL查询命令,正确执行 将返回true,错误执行将返回false。 C、对于select、show等语句返回的结果集为mysql result类型。 mysql_num_rows 描述:返回结果集包含的记录数目 语法:int mysql_num_rows(resource $result) mysql_fetch_row 描述:从结果集抽取一行作为索引数组返回,如果没有更多的行,则返回false 语法:array mysql_fetch_row ( resource $result ) mysql_fetch_assoc 描述:从结果集抽取一行作为关联数组返回,如果没有更多的行,则返回false 语法:array mysql_fetch_assoc ( resource $result ) mysql_fetch_array 描述:从结果集抽取一行作为索引数组/关联数组/两者兼有返回,如果没有更多的行,则返回false mysql_free_result 描述:释放结果集 语法:bool mysql_free_result(resource $result) mysql_close 描述:关闭连接 语法:bool mysql_close ([ resource $link_identifier = NULL ] ) 2.session 在默认情况下,服务器的session是处于关闭状态。 session_start() 描述:开启session 语法:session_start() 说明:该语句必须出现在任何的输出语句之前。 3.预定义变量 -- $_SESSION $_SESSION['名称'] = 值 A、客户端第一次向服务器发出HTTP请求时,服务器首先判断 该用户是否为存在session_id,如果没有session_id,则 (A).生成唯一session_id (B).创建以session_id命名的文件 2.session 在默认情况下,服务器的session是处于关闭状态。 session_start() 描述:开启session 语法:session_start() 说明:该语句必须出现在任何的输出语句之前。 3.预定义变量 -- $_SESSION $_SESSION['名称'] = 值 4.销毁SESSION变量 session_destroy() 2.GD函数库 imagecreate 描述:创建基于调色板的图像 语法:resource imagecreate(int $width,int $height) imagecreatetruecolor 描述:创建基于真彩色的图像 语法:resource imagecreatetruecolor(int $width,int $height) imagecolorallocate 描述:为图像分配颜色 语法:int imagecolorallocate(resource $image,int $red,int $green,int $blue) imagechar 描述:水平绘制单个字符 语法:bool imagechar(resource $image,int $fontsize,int $x,int $y,string $char,int $color) imagecharup 描述:垂直绘制单个字符 语法:bool imagecharup(resource $image,int $fontsize,int $x,int $y,string $char,int $color) imagestring 描述:水平绘制字符 语法:bool imagestring(resource $image,int $fontsize,int $x,int $y,string $char,int $color) imagestringup 描述:垂直绘制字符 语法:bool imagestringup(resource $image,int $fontsize,int $x,int $y,string $char,int $color) imagettftext 描述:使用TrueType字体绘制文本 语法:array imagettftext(resource $image,float $fontsize,float $angle,int $x,int $y,int $color,string $fontfile,string $text) imagerectangle 描述:绘制矩形 语法:bool imagerectangle(resource $image,int $x1,int $y1,int $x2,int $y2,int $color) imagefilledrectangle 描述:绘制填充矩形 语法:bool imagefilledrectangle(resource $image,int $x1,int $y1,int $x2,int $y2,int $color) imagesetpixel 描述:绘制单个像素点 语法:bool imagesetpixel(resource $image,int $x,int $y,int $color) imageline 描述:绘制线段 语法:bool imageline(resource $image,int $x1,int $y1,int $x2,int $y2,int $color) imagegif 描述:以GIF格式输出图像到浏览器或文件 语法:bool imagegif(resource $image[,string $filename]) imagejpeg 描述:以JPEG格式输出图像到浏览器或文件 imagepng 描述:以PNG格式输出图像到浏览器或文件 imagedestroy 描述:销毁图像 语法:bool imagedestroy(resource $image) 一、GD函数库 imagecolorallocatealpha 描述:为图像分配颜色 语法:int imageallocatealpha(resource $image,int $red,int $green,int $blue,int $alpha) getimagesize 描述:获取图像的相关信息 语法:array getimagesize(string $filename) 说明:返回有四个成员的索引数组。 0表示宽度, 1表示高度, 2表示类型(1表示GIF,2表示JPEG,3表示PNG), 3表示宽度和高度(用width=""形式) imagecreatefromgif 描述:通过已经存在GIF文件创建图像 语法:resource imagecreatefromgif(string $filename) imagecreatefromjpeg 描述:通过已经存在JPEG文件创建图像 语法:resource imagecreatefromjpeg(string $filename) imagecreatefrompng 描述:通过已经存在PNG文件创建图像 语法:resource imagecreatefrompng(string $filename) imagecopyresampled 描述:复制图像并且重新采样 语法:bool imagecopyresampled(resource $dst,resource $src,int $dst_x,int $dst_y,int $src_x,int $src_y,int $dst_w, int $dst_h,int $src_w,int $src_h) imagegif 描述:以GIF格式将图像输出到浏览器或文件 语法:bool imagegif(resource $image[,string $filename]) imagejpeg 描述:以JPEG格式将图像输出到浏览器或文件 语法:bool imagejpeg(resource $image[,string $filename[,int $quailty]]) imagepng 描述:以PNG格式将图像输出到浏览器或文件 语法:bool imagepng(resource $image[,string $filename[,int $quality[,int $filter]]]) list语句 描述:将数组成员赋予某些变量 语法:list(mixed $var,...) image_type_to_mime_type 描述:转换图像文件类型到MIME类型 语法:string image_type_to_mime_type(int $imagetype) image_type_to_extension 描述:根据图像文件类型返回扩展名 语法:string image_type_to_extension(int $imagetype) 一、MySQL函数库 1.安装MySQL函数库(windows系统) A、编辑PHP配置文件 -- php.ini B、启用extension=php_mysql.dll选项 C、复制PHP安装目录\ext\php_mysql.dll和PHP安装目录\libmysql.dll 到c:\windows\system32 C、将PHP安装目录和PHP安装目录\ext目录添加到环境变量 D、重新启动Apache 二、MySQL函数库 mysql_connect 描述:连接到MySQL服务器 语法:resource mysql_connect(string $host:port,string $username,string $password) 说明:如果正确连接则返回mysql link类型的资源;否则返回false。 资源(Resource),对文件的访问。 mysql_select_db 描述:打开指定数据库 语法:bool mysql_select_db ( string $database_name [, resource $link_identifier = NULL ] ) mysql_query 描述:执行SQL查询(查询指所有SQL命令的统称) 语法:mixed mysql_query ( string $query [, resource $link_identifier = NULL ] ) 说明: A、 SQL查询命令无需分号 B、 如果SQL查询命令为select、show、describe(desc)、 explain,正确执行(语法结构正确并且保证指定对象不存在)时,将返回资源,错误执行将返 回false;而对于其他SQL查询命令,正确执行 将返回true,错误执行将返回false。 C、对于select、show等语句返回的结果集为mysql result类型。 mysql_num_rows 描述:返回结果集包含的记录数目 语法:int mysql_num_rows(resource $result) mysql_fetch_row 描述:从结果集抽取一行作为索引数组返回,如果没有更多的行,则返回false 语法:array mysql_fetch_row ( resource $result ) mysql_fetch_assoc 描述:从结果集抽取一行作为关联数组返回,如果没有更多的行,则返回false 语法:array mysql_fetch_assoc ( resource $result ) mysql_fetch_array 描述:从结果集抽取一行作为索引数组/关联数组/两者兼有返回,如果没有更多的行,则返回false 语法:array mysql_fetch_array ( resource $result[,int $result_type=MYSQL_BOTH] ) mysql_num_fields 描述:获取结果集包含的字段数目 语法:int mysql_num_fields(resource $result) mysql_field_name 描述:获取字段名称 语法:string mysql_field_name(resource $result,int $field_offset) mysql_field_type 描述:获取字段数据类型 语法:string mysql_field_type(resource $result,int $field_offset) mysql_field_len 描述:获取字段长度 语法:string mysql_field_len(resource $result,int $field_offset) mysql_field_flags 描述:获取字段标志,如unsigned、not null、primary key等 语法:string mysql_field_flags(resource $result,int $field_offset) mysql_free_result 描述:释放结果集 语法:bool mysql_free_result(resource $result) mysql_affected_rows 描述:获取上次SQL操作影响的记录数,针对INSERT、UPDATE、DELETE、REPLACE语句 语法:int mysql_affected_rows(resource $link_identifier) mysql_insert_id 描述:获取上次插入操作生成的ID号 语法:int mysql_insert_id(resource $link_identifier) mysql_close 描述:关闭连接 语法:bool mysql_close ([ resource $link_identifier = NULL ] ) 二、相关函数 function_exists 描述:返回指定函数是否存在 语法:bool function_exists(string $function_name) version_compare 描述:版本比较 语法:mixed version_compare(string $version1,string $version2[,string $operation]) 说明: A、版本1大于版本2,返回1 B、版本1等于版本2,返回0 C、版本1小于版本2,返回-1 urlencode 描述:返回URL编码字符串 语法:string urlencode(string $string) urldecode 描述:返回URL解码字符串 语法:string urldecode(string $string) 一、目录函数库 file_exists 描述:返回文件/目录是否存在 语法:bool file_exists(string $path) mkdir 描述:创建目录 语法:bool mkdir(string $pathname) rename 描述:重命名文件/目录 语法:bool rename(string $oldname,string $newname) opendir 描述:打开目录句柄 语法:resource opendir(string $path) readdir 描述:读取目录条目,如果没有更多的条目,则返回false。 语法:string readdir(resource $handle) closedir 描述:关闭目录句柄 语法:boolean closedir(resource $handle) rmdir 描述:删除目录 语法:boolean rmdir(string $path) 说明:只能删除空目录且存在相应的权限。 copy 描述:复制文件 语法:boolean copy(string $source,string $destination) is_file 描述:返回是否为文件 语法:boolean is_file(string $path) is_dir 描述:返回是否为目录 语法:boolean is_dir(string $path) 一、文件函数库 touch 描述:设置文件的访问和修改日期,如果文件不存在,则自动创建建。 语法:boolean touch(string $filename[,int $mtime=time()[,int $atime]]) fopen 描述:打开文件 语法:resource fopen(string $filename,string $mode) 模式 r 只读模式,将文件指针置于文件首。 r+ 读写模式PHP函数,将文件指针置于文件首。 w 只写模式,将文件指针置于文件首,并且截断文件大小为零,如果文件不存在,则自动创建。 w+ 读写模式,将文件指针置于文件首,并且截断文件大小为零,如果文件不存在,则自动创建。 a 只写模式,将文件指针置于文件尾,如果文件不存在,则自动创建。 a+ 读写模式,将文件指针置于文件尾,如果文件不存在,则自动创建。 fgetc 描述:读取一个字符 语法:string fgetc ( resource $handle ) fgets 描述:读取一行 语法:string fgets ( resource $handle ) fgetss 描述:读取一行并且过滤掉HTML标记 语法:string fgetss( resource $handle ) feof 描述:返回文件指针是否置于文件尾 语法:boolean feof(resource $handle) fread 描述:读取文件 语法:string fread(resouce $handle,int $length) fwrite 描述:写入文件内容 语法:int fwrite(resource $handle,string $string) fclose 描述:关闭文件 语法:bool fclose(resource $handle) filesize 描述:获取文件字节数 语法:int filesize(string $filename) file_get_contents 描述:读取整个文件内容 语法:string file_get_contents(string $filename) file_put_contents 描述:写入文件内容 语法:int file_put_contents(string $filename,string $string) ?一、cookie 1.基础 cookie是服务器在客户端创建的文件。 2.设置cookie bool setcookie(string $name,string $value[,int $expries=0[,string $path]]) 二、去掉BOM头 A.打开Dreamweaver B.快捷键 -- ctrl+j,然后选择"Title/Encoding"选项。 C.取消"包含BOM头"复选框 (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |