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

php常用函数详解

发布时间:2023-02-02 14:45:48 所属栏目:PHP教程 来源:
导读:  max_file_uploads = 20

  #设置临时文件的存储位置

  upload_tmp_dir

  一、文件操作函数库

  fopen

  描述:打开文件

  语法:resource fopen(string $filename,string $mod
  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头"复选框
 

(编辑:我爱制作网_池州站长网)

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