PHP常用函数

打开一个到 MySQL 服务器的连接

resource mysql_connect ([ string $server [, string $username [, string $password ]]] )

错误抑制符 @

加在一个具有返回值的表达式前面

返回上一个 MySQL 操作产生的文本错误信息

string mysql_error ()

输出一个消息并且退出当前脚本    exit()  或者  die()

void exit ([ string $status ] )

定义一个常量

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

选择 MySQL 数据库

bool mysql_select_db ( string $database_name [, resource $ link_identifier  ] )

发送一条 MySQL 查询

resource mysql_query ( string $query [, resource $link_identifier = NULL ] )

从结果集中取得一行作为枚举数组(索引数组)

array mysql_fetch_row ( resource $result )

从结果集中取得一行作为关联数组

array mysql_fetch_assoc ( resource $result )

从结果集中取得一行作为关联数组,或数字数组,或二者兼有

array mysql_fetch_array ( resource $result [, int $ result_type  ] )

MYSQL_BOTH(默认) 索引数组+关联数组

MYSQL_NUM 索引数组

MYSQL_ASSOC 关联数组

移动内部结果的指针

bool mysql_data_seek ( resource $result , int $row_number )

SQL语句的反引号  为了区别关键字  只能给字段和表名数据库名添加

统计表中数据的总条数

一、

$sql = "SELECT count(*) FROM student";

$result = mysql_query($sql);

$result = mysql_fetch_row($result);

$result = $result[0];

二、

$sql = "SELECT * FROM student";

$result = mysql_query($sql);

$result = mysql_num_rows($result);

新建目录

bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false ]] )

判断给定文件名是否是一个目录

bool is_dir ( string $filename )

检查文件或目录是否存在

bool file_exists ( string $filename )

删除一个空目录

bool rmdir ( string $dirname)

在任意进制之间转换数字

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

取得文件的权限  返回的是十进制权限

int fileperms ( string $filename )

重命名一个文件或目录

bool rename ( string $oldname , string $newname )

改变文件权限

bool chmod ( string $filename , int $mode )

resource opendir ( string $path )

失败返回false,成功返回资源

从目录句柄中读取条目

string readdir ([ resource $dir_handle ] )

第一次读取.  第二次读取..

字符串按要求的字符编码来转换

string iconv ( string $in_charset , string $out_charset , string $str )

关闭目录句柄

void closedir ( resource $dir_handle )

打开文件或者 URL

resource fopen ( string $filename , string $mode  )

$mode  rb  wb    ab    ( wb 和 ab可以创建文件)

关闭一个已打开的文件指针

bool fclose ( resource $handle )

读取文件(可安全用于二进制文件)

string fread ( resource $handle , int $length )

取得文件的 inode 修改时间

int filectime ( string $filename )

取得文件大小

int filesize ( string $filename )

取得文件的上次访问时间

int fileatime ( string $filename )

取得文件修改时间

int filemtime ( string $filename )

从文件指针中读取一行

string fgets ( resource $handle [, int $length ] )

从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。

将整个文件读入一个字符串

string file_get_contents ( string $filename )

写入文件(可安全用于二进制文件)

int fwrite ( resource $handle , string $string [, int $length ] )

将一个字符串写入文件

int file_put_contents ( string $filename , mixed $data )

拷贝文件

bool copy ( string $source , string $dest )

删除文件

bool unlink ( string $filename )

产生一个可存储的值的表示

string serialize ( mixed $value )

从已存储的表示中创建 PHP 的值

mixed unserialize ( string $str )

查找字符串首次出现的位置  如果找不到返回-1

注意字符串位置是从0开始,而不是从1开始的

mixed strpos ( string $haystack , mixed $needle )

获取一个GMT格式的时间

string gmstrftime ( string $format [, int $timestamp ] )

例如-获取现在的GMT格式时间:

$gmt = gmstrftime("%b %d %Y %H:%M:%S", time());

$gmt .= 'GMT';

发送一个自定义的http报文

void header ( string $string [, bool $replace = true [, int $http_response_code ]] )

例如:header('Location: http://www.example.com/');

例如:header('refresh:1;url=http://www.baidu.com');

设置网页不缓存

header('Expires:-1');

header("Cache-Control:no-cache");

header("Pragma:no-cache");

设置网页缓存

header('Expires:GMT格式时间');

清空(擦除)缓冲区并关闭输出缓冲

bool ob_end_clean ( void )

由文件或 URL 创建一个新图象。

resource imagecreatefromjpeg ( string $filename )

新建一个真彩色图像

resource imagecreatetruecolor ( int $width , int $height )

销毁一图像

bool imagedestroy ( resource $image )

输出图象到浏览器或文件。

bool imagejpeg ( resource $image [, string $filename [, int $quality ]] )

区域填充

bool imagefill ( resource $image , int $x , int $y , int $color )

水平地画一行字符串

bool imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col )

取得图像宽度

int imagesx ( resource $image )

取得图像高度

int imagesy ( resource $image )

建立一个包含指定范围单元的数组

array range ( mixed $start , mixed $limit [, number $step = 1 ] )

将数组打乱

bool shuffle ( array &$array )

生成更好的随机数

int mt_rand ( int $min , int $max )

画一个单一像素

bool imagesetpixel ( resource $image , int $x , int $y , int $color )

合并一个或多个数组

array array_merge ( array $array1 [, array $... ] )

用 TrueType 字体向图像写入文本

array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )

重采样拷贝部分图像并调整大小

bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )

将上传的文件移动到新位置

bool move_uploaded_file ( string $filename , string $destination )

获取文件的MIME类型

$finfo = finfo_open(FILEINFO_MIME);

$mime = finfo_file($finfo, $filename);

$mime = explode(';', $mime);

$mime = $mime[0];

生成一个唯一ID

string uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] )

例如:  uniqid();

例如:  uniqid('S_');

例如:  uniqid('S_', true);

发送一个cookie

bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )

启动新会话或者重用现有会话

bool session_start ( void )

获取/设置当前会话 ID

session_id() 可以用来获取/设置 当前会话 ID。

string session_id ([ string $id ] )

释放一个SESSION变量

void session_unset ( void )

销毁一个会话中的全部数据

bool session_destroy ( void )

设置会话 cookie 参数(设置存储SESSIONID的COOKIE)

void session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]] )

编码 URL 字符串

string urlencode ( string $str )

解码已编码的 URL 字符串

string urldecode ( string $str )

将字符串转化为大写

string strtoupper ( string $string )

将字符串转化为小写

string strtolower ( string $string )

posted @ 2017-04-04 20:24  失眠症  阅读(222)  评论(0编辑  收藏  举报