加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php常用函数详解

发布时间:2023-01-09 16:01:28 所属栏目:PHP教程 来源:网络
导读: max_file_uploads = 20
#设置临时文件的存储位置
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头"复选框

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!