注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程脑动力:PHP函数速查效率手册

脑动力:PHP函数速查效率手册

脑动力:PHP函数速查效率手册

定 价:¥59.00

作 者: 张建辉,叶刚 编著
出版社: 电子工业出版社
丛编项:
标 签: PHP

ISBN: 9787121185007 出版时间: 2012-10-19 包装: 平装
开本: 16开 页数: 712 字数:  

内容简介

  PHP是现在最流行的网站开发技术。PHP提供的内部函数功能强大,解决常见的各种PHP问题。但是PHP函数繁杂,参数众多,造成学习和使用的不便。为了方便读者学习和程序开发,本书全面介绍了各类PHP函数。本书共分21章,PHP函数所涉及的范围包括MySQL服务器、Apache服务器、ODBC、String字符串、Array数组、Variable函数、时间日期、Hash、正则表达式、Session、Math、Filesystem、Directories、Mail、HTTP、URL、FTP、Stream、Network、Image、Exif。本书包括的PHP函数涉及的知识面广,从基本操作直到高级技术。本书适合所有想全面学习PHP开发技术的人员阅读,也适合各种使用PHP进行开发的工程技术人员使用;对于经常使用PHP的开发人员,更是一本不可多得的案头必备参考书。

作者简介

暂缺《脑动力:PHP函数速查效率手册》作者简介

图书目录

目  录
第1章  MySQL服务器函数    1
1.1  MySQL连接类函数    1
1.1.1  mysql_connect函数:打开MySQL
服务器的非持久连接    1
1.1.2  mysql_pconnect函数:打开MySQL
服务器的持久连接    3
1.1.3  mysql_ping函数:Ping一个MySQL
服务器连接    5
1.1.4  mysql_client_encoding函数:获得当前
连接字符集的名称    6
1.1.5  mysql_close函数:关闭MySQL
服务器的非持久连接    7
1.2  MySQL SQL语句类函数    8
1.2.1  mysql_db_query函数:发送一条MySQL查询    8
1.2.2  mysql_unbuffered_query函数:向MySQL发送
一条SQL查询,并不获取和缓存结果集    9
1.2.3  mysql_query函数:执行一条MySQL语句    11
1.2.4  mysql_info函数:获得最近一条
执行SQL语句的信息    12
1.2.5  mysql_insert_id函数:获得上一步
INSERT操作产生的ID    13
1.2.6  mysql_affected_rows函数:获得前一次
MySQL操作所影响的记录行数    15
1.3  MySQL数据库类函数    16
1.3.1  mysql_create_db函数:新建一个
MySQL数据库    16
1.3.2  mysql_drop_db函数:删除一个
MySQL数据库    17
1.3.3  mysql_db_name函数:获得结果集中
数据库的名称    17
1.3.4  mysql_list_dbs函数:获得MySQL中
所有的数据库    19
1.3.5  mysql_select_db函数:选择MySQL数据库    20
1.4  MySQL字段操作类函数    21
1.4.1  mysql_field_name函数:获得结果
集中指定字段的字段名    21
1.4.2  mysql_list_fields函数:获得MySQL
数据表中所有的字段    22
1.4.3  mysql_result函数:获得结果集中一个字段的值    23
1.4.4  mysql_num_fields函数:获得结果
集中字段的数目    24
1.4.5  mysql_field_len函数:获得指定字段的长度    25
1.4.6  mysql_fetch_lengths函数:获得结果
集中字段内容的长度    26
1.4.7  mysql_field_type函数:获得结果集中
指定字段的类型    27
1.4.8  mysql_fetch_field函数:从结果集中
获得字段的信息    28
1.4.9  mysql_field_flags函数:从结果集中
获得字段关联的标志    31
1.4.10  mysql_field_seek函数:将结果
集中的指针移动到指定的字段    32
1.4.11  mysql_field_table函数:获得指定
字段所在的表名    33
1.5  MySQL数组对象类函数    34
1.5.1  mysql_fetch_row函数:从结果集中
取得一行作为数字数组    34
1.5.2  mysql_fetch_assoc函数:从结果
集中取得一行作为关联数组    35
1.5.3  mysql_fetch_array函数:从结果
集中取得一行作为数组    37
1.5.4  mysql_fetch_object函数:从结果集中
取得一行作为对象    38
1.6  MySQL信息获取类函数    40
1.6.1  mysql_get_proto_info函数:获得
MySQL协议信息    40
1.6.2  mysql_get_client_info函数:获得
MySQL客户端信息    41
1.6.3  mysql_get_host_info函数:获得
MySQL主机信息    41
1.6.4  mysql_get_server_info函数:获得
MySQL服务器信息    42
1.6.5  mysql_stat函数:获得MySQL当前系统状态    43
1.6.6  mysql_thread_id函数:获得
MySQL当前线程的ID    44
1.6.7  mysql_list_processes函数:获得
MySQL当前所有进程    45
1.7  MySQL其他类函数    46
1.7.1  mysql_tablename函数:获得表名    47
1.7.2  mysql_num_rows函数:获得结果集中行的数目    47
1.7.3  mysql_data_seek函数:移动结果内部的指针    48
1.7.4  mysql_free_result函数:释放结果内存    50
1.7.5  mysql_errno函数:获得MySQL
操作中错误信息的数字编码    51
1.7.6  mysql_error函数:获得MySQL
操作中的错误信息    52
第2章  Apache函数    55
2.1  Apache信息获取的相关函数    55
2.1.1  apache_child_terminate函数:在本次
请求结束后终止Apache进程    55
2.1.2  apache_get_modules函数:获取
Apache加载的模块列表    56
2.1.3  apache_get_version函数:获取Apache的版本   57
2.1.4  apache_getenv函数:获取Apache的环境变量   58
2.1.5  apache_lookup_uri函数:获取特定的
URL有关信息    59
2.1.6  apache_note函数:获取或设置Apache
请求记录    60
2.1.7  apache_request_headers函数:获取
HTTP请求的标头    61
2.1.8  apache_response_headers函数:
获取HTTP回应标头    62
2.2  Apache配置类函数    63
2.2.1  apache_reset_timeout函数:重设
Apache写操作时间    63
2.2.2  apache_setenv函数:设置Apache的环境变量   64
2.2.3   virtual函数:执行一条Apache语句    65
2.3  Apache编码类函数    66
2.3.1  ascii2ebcdic函数:将ASCII码
转换为EBCDIC码    66
2.3.2  ebcdic2ascii函数:将EBCDIC码
转换为ASCII码    66
第3章  ODBC函数    68
3.1  ODBC连接类函数    70
3.1.1  odbc_connect函数:打开一个ODBC连接    71
3.1.2  odbc_close函数:关闭一个已经
打开的ODBC连接    72
3.1.3  odbc_close_all函数:关闭所有
已经打开的ODBC连接    72
3.1.4  odbc_pconnect函数:打开一个
持续有效的ODBC连接    73
3.2  ODBC操作类函数    74
3.2.1  odbc_commit函数:更新所有处于
未决状态的操作    74
3.2.2  odbc_do函数:在打开的ODBC
连接上执行SQL语句    75
3.2.3  odbc_exec函数:执行SQL语句    77
3.2.4  odbc_execute函数:执行一个
预置的SQL语句    77
3.2.5  odbc_free_result函数:释放传回
资料所占用的内存    78
3.2.6  odbc_prepare函数:预置SQL语句执行    79
3.2.7  odbc_rollback函数:撤销所有
处于未决状态的操作    79
3.3  ODBC信息获取类函数    80
3.3.1  odbc_columnprivileges函数:
列出给定的列表和相关的权限    81
3.3.2  odbc_columns 函数:列出指定表的列的名称    82
3.3.3  odbc_cursor函数:获取光标的名称    82
3.3.4  odbc_data_source函数:返回连接
数据库的信息    83
3.3.5  odbc_error函数:获取最后的错误代码    83
3.3.6  odbc_errormsg函数:获取最后的错误信息    84
3.3.7  odbc_fetch_array函数:获取结果集数组    85
3.3.8  odbc_fetch_into函数:获取传回的指定列    85
3.3.9  odbc_fetch_object函数:将符号结果
集读入到对象中    86
3.3.10  odbc_fetch_row函数:获取传回的一列    87
3.3.11  odbc_field_len函数:获取字段的长度    88
3.3.12  odbc_field_name函数:获取字段的名称    89
3.3.13  odbc_field_num函数:获取字段的序号    90
3.3.14  odbc_field_precision函数:获取字段的长度   91
3.3.15  odbc_field_scale函数:获取字段的浮点数    91
3.3.16  obdc_field_type函数:获取字段的资料类型    92
3.3.17  odbc_foreignkeys函数:返回特定表的外来键   93
3.3.18  odbc_gettypeinfo函数:返回数据库的类型信息   93
3.3.19  odbc_longreadlen函数:设定传回栏的最大值   94
3.3.20  odbc_num_fields函数:获取字段数目    94
3.3.21  odbc_num_rows函数:获取传回的行数目    95
3.3.22  odbc_primarykeys函数:返回列的
名字作为表的主键    95
3.3.23  odbc_procedurecolumns函数:返回
检索过程的参数信息    96
3.3.24  odbc_procedures函数:获取存在于
特定数据源中的进程信息    96
3.3.25  odbc_result_all函数:传回HTML表格信息   96
3.3.26  odbc_result函数:获取结果数据    97
3.3.27  odbc_specialcolumns函数:返回一个
表中在传送更新时可以自动更新的列    98
3.3.28  odbc_statisics函数:获取表的状态及其索引    98
3.3.29  odbc_tableprivileges函数:列出
表格和每个表格关联的权限    99
3.3.30  odbc_tables函数:获取特定数据库
上表的名称    99
3.4  ODBC设置类函数    100
3.4.1  odbc_autocommit函数:开启或关闭自动更新    101
3.4.2  odbc_binmode函数:设定二进制的
数据处理方式    102
3.4.3  odbc_next_result函数:检查下一个
结果集是否可用    102
3.4.4  odbc_setoption函数:调整ODBC设定值    103
第4章  String字符串函数    104
4.1  字符串转换类函数    104
4.1.1  addcslashes函数:使用反斜线转义
字符串中的字符    104
4.1.2  addslashes函数:使用反斜线引用字符串    105
4.1.3  rtrim函数:去除字符串中的空格或
其他预定义字符    106
4.1.4  chop函数:去掉字符串中的空格或
其他预定义字符    107
4.1.5  get_html_translation_table函数:获得翻译表   108
4.1.6  chunk_split函数:切分字符串    109
4.1.7  html_entity_decode函数:把HTML
代码转换为字符    110
4.1.8  htmlentities函数:把字符转换为HTML代码    112
4.1.9  htmlspecialchars_decode函数:把特殊
HTML代码转换为字符    114
4.1.10  htmlspecialchars函数:把特殊
字符转换为HTML代码    115
4.1.11  nl2br函数:将换行字符\转换为<br />   116
4.1.12  quotemeta函数:字符串中加入引用符    117
4.1.13  strip_tags函数:去除HTML和PHP的标记    118
4.1.14  stripslashes函数:去除字符串中由
函数addslashes()添加的反斜杠    119
4.1.15  stripcslashes函数:去除字符串中由
函数addcslashes()添加的反斜杠    120
4.1.16  strtolower函数:将字符串中的全部
字母转换为小写    121
4.1.17  strtoupper函数:将字符串中的全部
字母转换为大写    121
4.1.18  trim函数:去除字符串两端的空格或
其他预定义字符    122
4.2  字符串分割类函数    123
4.2.1  explode函数:将字符串转换为数组    123
4.2.2  implode函数:将数组转换为字符串    124
4.2.3  join函数:将数组转化为字符串    125
4.2.4  str_pad函数:将指定字符填充字符串
到指定长度    125
4.2.5  str_split函数:将字符串分割为数组    127
4.2.6  str_shuffle函数:将字符串中的字符
顺序随机打乱    128
4.2.7  str_ireplace函数:用字符替换字符串
中的另一个字符    129
4.2.8  str_replace函数:字符串替换    130
4.2.9  localeconv函数:获取当地的数字和
货币信息    131
4.2.10  ltrim函数:去除字符串左边的
空格或其他预定义字符    133
4.2.11  money_format函数:将字符串
格式化为货币字符串    134
4.2.12  number_format函数:用千位分隔符
格式化数字    134
4.2.13  parse_str函数:将字符串解析到变量中    135
4.2.14  setlocale函数:设置地域信息    136
4.2.15  similar_text函数:计算两个字符串中
匹配字符的数目    138
4.2.16  str_repeat函数:重复使用指定的字符串    139
4.2.17  str_word_count函数:获取字
符串中单词的信息    140
4.2.18  strcasecmp函数:比较两个字符串的大小    141
4.2.19  strlen函数:获取字符串的长度    142
4.2.20  strnatcmp函数:使用自然算法比较字符串    142
4.2.21  strrev函数:反转字符串    143
4.2.22  strtok函数:分割字符串    144
4.2.23  strtr函数:转换字符串中指定的字符    145
4.2.24  substr_count函数:获得指定字符在
字符串中出现的次数    146
4.2.25  substr_replace函数:替换字符串中的内容    147
4.2.26  substr函数:截取字符串    148
4.2.27  ucfirst函数:将字符串的首字母转换为大写    150
4.2.28  ucwords函数:将字符串中每个
单词的首字母转换为大写    150
4.2.29  wordwrap函数:将字符串换行    151
4.3  字符串查找类函数    152
4.3.1  chr函数:将指定的ASCII码转换为字符    152
4.3.2  crc32函数:计算指定字符串的crc32多项式    153
4.3.3  strstr函数:获取字符串中指定的
字符串到末尾的字符串    154
4.3.4  strchr函数:获取字符串中指定的
字符串到末尾的字符串    155
4.3.5  stristr函数:不区分大小写获取字符串
中指定的字符串到末尾的字符串    156
4.3.6  strcspn函数:获取在匹配到字符串
之前查找字符的数目    157
4.3.7  strspn函数:获取指定字符串中的字符在
另一个字符串中字符匹配的数目    157
4.3.8  stripos函数:获取在字符串中
第一次查找到字符串的位置    158
4.3.9  stripos函数:不区分大小写获取在
字符串中第一次查找到字符串的位置    159
4.3.10  strrpos函数:查找字符串最后
出现在原始字符串中的位置    160
4.3.11  strripos函数:不区分大小写查找字符串
最后出现在原始字符串中的位置    161
4.4  字符串进制与编码转换类函数    162
4.4.1  bin2hex函数:将二进制字符转换为十六进制    163
4.4.2  convert_uuencode函数:使用
uuencode对字符串进行编码    163
4.4.3  convert_uudecode函数:对uuencode
编码的字符串进行解码    164
4.4.4  count_chars函数:获取字符串所有
字符的信息    165
4.4.5  ord函数:获取字符串中首字符的ASCII码    166
4.4.6  quoted_printable_decode函数:对函数
quoted_printable编码的字符串解码    167
4.4.7  str_rot13函数:对字符串执行rot13编码    168
4.5  字符串加密类函数    169
4.5.1  crypt函数:对字符串执行DES、
Blowfish或MD5加密操作    169
4.5.2  md5_file函数:获取文件的MD5散列    170
4.5.3  md5函数:对字符串执行MD5加密操作    171
4.5.4  sha1_file函数:获取文件的SHA-1散列    172
4.5.5  sha1函数:获取字符串的SHA-1散列    173
4.6  字符串输出类函数    174
4.6.1  echo函数:输出一个或多个字符串    174
4.6.2  fprintf函数:将字符串写入到输出流    175
4.6.3  print函数:输出一个或多个字符串    176
4.6.4  printf函数:输出格式化的字符串    177
4.6.5  sprintf函数:将格式化的字符串写入到变量中    178
4.6.6  sscanf函数:按照指定格式解析输入的字符串    179
4.6.7  vfprintf函数:将格式化的字符串
写入到输出流中    180
4.6.8  vprintf函数:将以数组的形式输出
一个格式化的字符串    181
4.6.9  vsprintf函数:将以数组的形式格式化
字符串输出到变量    182
4.7  字符串比较类函数    183
4.7.1  levenshtein函数:比较两个
字符串的Levenshtein距离    183
4.7.2  metaphone函数:计算字符串的
metaphone键    185
4.7.3  soundex函数:计算字符串的soundx键    186
4.7.4  strcoll函数:比较两个字符串    187
4.7.5  strcmp函数:区分字母大小写比较两个字符串    188
4.7.6  strnatcasecmp函数:使用自然算法比较字符串    189
4.7.7  strncasecmp函数:不区分字母大小写
比较字符串中的前N个字符    190
4.7.8  strncmp函数:区分字母大小写比较
字符串中的前N个字符    191
4.7.9  strpbrk函数:在字符串中搜索指定
字符其中的一个    192
4.7.10  strpos函数:搜索字符串中指定的
字符串最先出现的位置    193
4.7.11  strrchr函数:搜索字符串中指定的
字符串最后出现的位置    194
4.7.12  substr_compare函数:从指定位置
开始比较指定长度的字符串    195
第5章  Array数组函数    197
5.1  数组建立类函数    197
5.1.1  array函数:新建数组    197
5.1.2  range函数:建立指定范围的数组    198
5.1.3  array_fill函数:用指定的值填充数组    199
5.1.4  compact函数:使用变量建立数组    200
5.1.5  array_combine函数:使用数组建立数组    201
5.1.6  array_chunk函数:分割数组    202
5.1.7  array_merge函数:合并多个数组    204
5.1.8  array_merge_recursive函数:递归地
合并多个数组    205
5.1.9  array_map函数:用回调函数处理
数组的值形成新的数组    206
5.1.10  array_values函数:取得数组中
所有的值形成新的数组    207
5.1.11  array_rand函数:从数组中随机
取出一个或多个值    208
5.1.12  array_slice函数:从数组中取出
一段序列值    209
5.2  数组元素统计类函数    211
5.2.1  count函数:计算数组中值的数目    211
5.2.2  sizeof函数:计算数组中值的数目    212
5.2.3  array_count_values函数:统计
数组中的值出现的次数    212
5.2.4  array_reduce函数:使用回调函数
对数组进行统计    213
5.2.5  array_sum函数:计算数组中所有值的和    214
5.2.6  array_product函数:计算数组中所有值的乘积    215
5.3  数组元素添加删除类函数    216
5.3.1  array_pad函数:用值将数组填补到指定长度    217
5.3.2  array_unshift函数:在数组开头插入值    217
5.3.3  array_shift函数:将数组开头的值移出数组    219
5.3.4  array_push函数:将一个或多个值
添加到数组的末尾    220
5.3.5  array_pop函数:将数组最后一个值移除    221
5.3.6  array_splice函数:去掉和取代数组中的一些值    221
5.3.7  array_unique函数:移除数组中重复的值    223
5.3.8  array_filter函数:用回调函数过滤数组中的值    224
5.4  数组排序类函数    225
5.4.1  sort函数:对数组排序    226
5.4.2  array_multisort函数:对多个或多维
数组进行排序    227
5.4.3  natsort函数:用“自然排序”算法对
数组排序    229
5.4.4  natcasesort函数:用“自然排序”
算法对数组不区分字母大小写的排序    230
5.4.5  asort函数:对数组排序并保持索引关系    231
5.4.6  ksort函数:对数组按照索引排序    232
5.4.7  uksort函数:使用比较函数对
数组中的索引排序    233
5.4.8  usort函数:使用比较函数对数组中的值排序    234
5.4.9  uasort函数:使用比较函数对
数组中的值排序并保持索引关联    235
5.4.10  rsort函数:对数组逆向排序    236
5.4.11  arsort函数:对数组进行逆向
排序并保持索引关系    237
5.4.12  krsort函数:对数组按照索引逆向排序    238
5.4.13  array_reverse函数:返回一个数组值
顺序相反的数组    239
5.4.14  shuffle函数:将数组打乱并随机排序    240
5.5  数组集合类函数    241
5.5.1  array_diff函数:计算数组的差集    241
5.5.2  array_diff_assoc函数:带索引检查
计算数组的差集    242
5.5.3  array_diff_key函数:使用索引比较
计算数组的差集    243
5.5.4  array_diff_ukey函数:用回调函数对
索引比较计算数组的差集    244
5.5.5  array_diff_uassoc函数:使用用户提供的回调
函数做索引检查来计算数组的差集    245
5.5.6  array_udiff函数:用回调函数比较
数据计算数组的差集    247
5.5.7  array_udiff_assoc函数:用回调函数比较数
组的值,带索引检查计算数组的差集    248
5.5.8  array_udiff_uassoc函数:用回调函数比较
数组值和索引,检查计算数组的差集    249
5.5.9  array_intersect函数:计算数组的交集    251
5.5.10  array_intersect_assoc函数:带索引
检查计算数组的交集    252
5.5.11  array_intersect_key函数:使用索引
比较计算数组的交集    253
5.5.12  array_intersect_ukey函数:用回调
函数比较索引来计算数组的交集    254
5.5.13  array_intersect_uassoc函数:带索引检查计算
数组的交集,用回调函数比较索引    255
5.5.14  array_uintersect函数:用回调函数
比较数组的值,计算数组的交集    256
5.5.15  array_uintersect_assoc函数:用回调函数比较
数组的值,带索引检查计算数组的交集    257
5.5.16  array_uintersect_uassoc函数:用回调函数比较
数组值和索引,带索引检查计算数组的交集    258
5.6  数组搜索类函数    260
5.6.1  array_key_exists函数:检查给定的
索引是否存在于数组中    260
5.6.2  in_array函数:检查数组中是否存在某个值    261
5.6.3  array_search函数:搜索并返回指定值的索引    263
5.7  数组指针类函数    264
5.7.1  current函数:返回数组中的当前值    264
5.7.2  pos函数:返回数组中的当前值    265
5.7.3  each函数:返回数组中当前的键值对    265
5.7.4  next函数:将数组中的内部指针向前移动一位    266
5.7.5  prev函数:将数组的内部指针倒回一位    267
5.7.6  reset函数:将数组内部的指针指向第一个值    268
5.7.7  end函数:将数组的内部指针指向最后一个值    269
5.8  数组其他类函数    270
5.8.1  key函数:从关联数组中取得索引    270
5.8.2  array_keys函数:返回数组中所有的索引    271
5.8.3  array_change_key_case函数:返回
字符索引全为小写或大写的数组    272
5.8.4  array_flip函数:交换数组中的索引和值    273
5.8.5  list函数:把数组中的值赋给一些变量    274
5.8.6  extract函数:从数组中将变量
导入到当前的符号表    275
5.8.7  array_walk函数:对数组中的
每个值应用自定义函数    277
5.8.8  array_walk_recursive函数:对数组中的
每个值递归地应用自定义函数    279
第6章  Variable函数    281
6.1  PHP中获取变量函数    281
6.1.1  floatval函数:获取变量的浮点值    281
6.1.2  doubleval函数:获取变量的浮点值    282
6.1.3  empty函数:检查一个变量是否为空    283
6.1.4  get_defined_vars函数:获取所有已
定义变量所组成的数组    284
6.1.5  get_resource_type函数:获取表示
资源类型的字符    285
6.1.6  gettype函数:获取变量的类型    286
6.1.7  intval函数:获取变量的整数值    287
6.2  PHP中判断变量函数    288
6.2.1  is_array函数:检查变量是否为数组    288
6.2.2  is_bool函数:检查变量是否为布尔型    289
6.2.3  is_float函数:检查变量是否为浮点型    290
6.2.4  is_double函数:检查变量是否为浮点型    291
6.2.5  is_real函数:检查变量是否为浮点型    291
6.2.6  is_int函数:检查变量是否为整数    291
6.2.7  is_integer函数:检查变量是否为整数    292
6.2.8  is_long函数:检查变量是否为整数    292
6.2.9  is_null函数:检查变量是否为NULL    292
6.2.10  is_numeric函数:检查变量是否为
数字或数字字符串    293
6.2.11  is_object函数:检查变量是否为一个对象    294
6.2.12  is_resource函数:检查变量是否为资源类型    295
6.2.13  is_scalar函数:检查变量是否为一个标量    296
6.2.14  is_string函数:检查变量是否为字符串    297
6.2.15  isset函数:检查变量是否设置    298
6.3  PHP中特殊变量输出函数    299
6.3.1  print_r函数:打印数组的内容    299
6.3.2  settype函数:转换变量的类型    300
6.3.3  var_dump函数:打印变量的相关信息    301
6.3.4  var_export函数:输出一个变量的字符串表示    302
第7章  Date/Time日期时间函数    304
7.1  PHP中日期时间相关概念    304
7.1.1  日期时间的表示    304
7.1.2  时区和时区标识符    307
7.1.3  UTC和GMT的含义    308
7.1.4  UNIX时间戳的含义    308
7.2  PHP中时区类函数    309
7.2.1  date_default_timezone_set函数:设定
脚本所使用的时区    309
7.2.2  date_default_timezone_get函数:取得
脚本所使用的时区    310
7.3  PHP中获取日期时间类函数    311
7.3.1  date_sunrise函数:返回日出时间    311
7.3.2  date_sunset函数:返回日落时间    312
7.3.3  gettimeofday函数:取得当前时间    313
7.3.4  localtime函数:取得本地时间    314
7.3.5  getdate函数:取得日期时间信息    316
7.4  PHP中格式化日期时间类函数    317
7.4.1  idate函数:将本地日期时间格式化为整数    317
7.4.2  date函数:格式化一个本地日期时间    319
7.4.3  strftime函数:根据区域设置格式化
本地日期时间    320
7.4.4  gmdate函数:格式化一个GMT/UTC
日期时间    323
7.4.5  gmstrftime函数:根据区域设置
格式化GMT/UTC日期时间    324
7.4.6  checkdate函数:验证日期的有效性    325
7.5  PHP中UNIX时间戳类函数    326
7.5.1  time函数:返回当前的UNIX时间戳    326
7.5.2  microtime函数:返回当前的UNIX时间
戳和微秒数    327
7.5.3  mktime函数:取得一个日期的UNIX时间戳    328
7.5.4  strtotime函数:将任何英文文本的
日期时间解析为UNIX时间戳    330
7.5.5  gmmktime函数:取得GMT日期的
UNIX时间戳    331
第8章  Hash函数    333
8.1  Hash规则列表函数    333
8.1.1  hash_algos函数:返回已经注册的
Hash规则列表    333
8.2  生成一个Hash值    334
8.2.1  Hash函数:生成一个Hash值    334
8.2.2  hash_file函数:用指定的文件内容
生成一个Hash值    335
8.2.3  hash_final函数:完成一个增加的
Hash值并返回结果摘要    335
8.2.4  hash_hmac_file函数:用指定
文件和HMAC模式生成一个
包含密钥的Hash值    336
8.2.5  hash_hmac_函数:用HMAC模式
生成一个包含密钥的Hash值    337
8.2.6  hash_init函数:初始化一个增加的Hash值    337
8.3  向Hash值灌注数据    338
8.3.1  hash_update_file函数:从一个文件向
一个动态的Hash值灌注数据    338
8.3.2  hash_update_stream函数:从一个
打开的数据流向一个动态的Hash值灌注数据    339
8.3.3  hash_update函数:向一个动态的
Hash值灌注数据    339
第9章  正则表达式函数    341
9.1  正则表达式相关函数    341
9.1.1  preg_grep函数:获取与模式匹配的数组元素    341
9.1.2  preg_match_all函数:进行全局正则
表达式匹配    342
9.1.3  preg_match函数:进行正则表达式匹配    344
9.1.4  preg_quote函数:转义正则表达式字符    345
9.1.5  preg_replace_callback函数:用回调
函数执行正则表达式的搜索和替换    346
9.1.6  preg_replace函数:执行正则表达式的
搜索和替换    347
9.1.7  preg_split函数:用正则表达式分割字符串    348
第10章  Session函数    350
10.1  获取Session的数据信息    350
10.1.1  session_cache_expire函数:获取或者
设置当前Session的过期时间    350
10.1.2  session_get_cookie_params函数:
获取Session Cookie的参数    351
10.1.3  session_id函数:获取或者设置
当前的Session ID值    352
10.1.4  session_name函数:获取或者设置
当前的Session名称    353
10.1.5  session_module_name函数:获取或者
设置当前的Session模组    354
10.1.6  session_save_path函数:获取或者设置
当前的保存Session数据的路径    354
10.2  Session配置函数    355
10.2.1  session_start函数:初始化Session数据   355
10.2.2  session_cache_limiter函数:设置缓存
限制的名字    356
10.2.3  session_commit函数:存储
Session中的数据并终止Session    356
10.2.4  session_decode函数:解密Session数据   357
10.2.5  session_destroy函数:结束所有已经
注册的Session    358
10.2.6  session_encode函数:将当前Session
会话值加密为一个字符串    359
10.2.7  session_is_registered函数:检查变量
是否被注册为Session    359
10.2.8  session_regenerate_id函数:用一个
新值更新当前的Session ID    360
10.2.9  session_set_cookie_params函数:
设置Cookie的参数    361
10.2.10  session_set_save_handler函数:设置
用户级的Session存储函数    362
10.2.11  session_unregister函数:从
当前Session中注销一个值    363
10.2.12  session_unset函数:释放所有的
Session变量    364
10.2.13  session_write_close函数:向Session中
写入数据并终止Session    365
第11章  Math函数    366
11.1  数值操作函数    366
11.1.1  abs函数:获取绝对值    366
11.1.2  ceil函数:进一法取整    367
11.1.3  floor函数:舍去法取整    368
11.1.4  fmod函数:获取除法的浮点数余数    370
11.1.5  round:将浮点数进行四舍五入    371
11.2  三角计算函数    372
11.2.1  cos函数:获取余弦值    372
11.2.2  cosh函数:获取双曲余弦值    373
11.2.3  acos函数:获取反余弦值    374
11.2.4  acosh函数:获取反双曲余弦值    375
11.2.5  sin函数:获取正弦值    375
11.2.6  sinh函数:获取双曲正弦值    376
11.2.7  asin函数:获取反正弦值    377
11.2.8  asinh函数:获取反双曲正弦值    378
11.2.9  tan函数:获取正切值    378
11.2.10  tanh函数:获取双曲正切值    379
11.2.11  atan2函数:获取两个数值的反正切值    380
11.2.12  atan函数:获取反正切值    381
11.2.13  atanh函数:获取反双曲正切值    382
11.3  进制转换与数值计算函数    382
11.3.1  base_convert函数:在任意进制之间
转换数字    383
11.3.2  bindec函数:二进制转换为十进制    384
11.3.3  decbin函数:十进制转换为二进制    385
11.3.4  dechex函数:十进制转换为十六进制    386
11.3.5  decoct函数:十进制转换为八进制    387
11.3.6  hexdec函数:十六进制转换为十进制    388
11.3.7  octdec函数:八进制转换为十进制    389
11.3.8  pi函数:获取圆周率的值    389
11.3.9  deg2rad函数:将角度转换为弧度    390
11.3.10  rad2deg函数:将弧度数转换为角度数    391
11.3.11  exp函数:计算e的指数    392
11.3.12  pow函数:计算指定数值的N次方    393
11.3.13  log10函数:获取以10为底的对数    394
11.3.14  log1p函数:获取log(1+number)    395
11.3.15  log函数:获取指定数值的自然对数    395
11.3.16  sqrt函数:获取指定数值的平方根    396
11.4  随机数函数    397
11.4.1  rand函数:随机生成一个整数    397
11.4.2  mt_rand函数:生成更好的随机数    398
11.4.3  getrandmax函数:获取随机数最大的可能值    399
11.4.4  mt_getrandmax函数:获取所能出现的
最大随机数    400
11.4.5  max函数:获取最大值    401
11.4.6  min函数:获取最小值    402
11.5  其他数值操作函数    403
11.5.1  hypot函数:计算直角三角形的斜边长度    404
11.5.2  is_finite函数:判断是否为有限值    405
11.5.3  is_infinite函数:判断是否为无限值    406
11.5.4  lcg_value函数:获取一个伪随机数    407
第12章  Filesystem文件系统函数    408
12.1  文件打开关闭类函数    408
12.1.1  fopen函数:打开本地或远程的文件    408
12.1.2  fclose函数:关闭打开的文件    411
12.1.3  popen函数:打开进程文件指针    411
12.1.4  pclose函数:关闭进程文件指针    412
12.2  文件属性修改类函数    413
12.2.1  chgrp函数:改变文件所属的组    413
12.2.2  chmod函数:改变文件的访问模式    414
12.2.3  chown函数:修改文件所有者    415
12.2.4  touch函数:修改文件时间    416
12.2.5  clearstatcache函数:清除文件状态缓存    417
12.3  文件编辑类函数    419
12.3.1  copy函数:复制文件    419
12.3.2  unlink函数:删除文件    420
12.3.3  flock函数:锁定文件    420
12.3.4  rename函数:重命名一个文件或目录    422
12.4  文件写入读取类函数    423
12.4.1  fpassthru函数:输出文件中剩余的数据    423
12.4.2  fputcsv函数:将行数据格式化为CSV
格式并写入文件    424
12.4.3  fgetcsv函数:从文件指针中读取一行
并解析CSV字段    425
12.4.4  fputs函数:将字符串写入文件    426
12.4.5  fwrite函数:写入文件    426
12.4.6  fflush函数:将缓冲内容输出到文件    427
12.4.7  fread函数:读取文件内容    428
12.4.8  fgets函数:从文件指针中读取一行    429
12.4.9  fgetss函数:从文件指针中读取一行
并过滤HTML和PHP标记    430
12.4.10  readfile函数:输出一个文件里的内容    431
12.4.11  fscanf函数:对打开文件的输入进行解析    432
12.4.12  fgetc函数:读取文件指针处的一个字符    433
12.4.13  fseek函数:在文件里设置指针位置    434
12.4.14  rewind函数:倒回文件指针    435
12.4.15  feof函数:检测文件指针是否到了
文件结束的位置    436
12.4.16  ftruncate函数:将文件截取到指定的长度    437
12.5  文件信息获取类函数    438
12.5.1  fileowner函数:获得文件所有者    438
12.5.2  fileperms函数:获得文件权限    439
12.5.3  filesize函数:获得文件大小    440
12.5.4  filetype函数:获得文件类型    441
12.5.5  stat函数:获得关于文件的信息    442
12.5.6  lstat函数:获得文件或符号连接的信息    444
12.5.7  fstat函数:获得打开文件的统计信息    445
12.5.8  ftell函数:获得文件当前的指针位置    446
12.5.9  pathinfo函数:获得文件路径信息    447
12.5.10  realpath函数:获得规范化的文件绝对路径    448
12.5.11  basename函数:获得路径中的文件名部分    449
12.5.12  dirname函数:获得路径中的目录部分    450
12.6  文件属性判断类函数    451
12.6.1  is_dir函数:判断文件名是否为目录    451
12.6.2  is_executable函数:判断文件是否可执行    452
12.6.3  is_file函数:判断文件是否为正常的文件    453
12.6.4  is_link函数:判断文件是否为符号链接    454
12.6.5  is_readable函数:判断文件是否可读    455
12.6.6  is_writable函数:判断指定的文件是否可写    456
12.6.7  is_writeable函数:判断指定的文件是否可写    456
12.6.8  is_uploaded_file函数:判断文件是否
通过POST上传    457
12.6.9  glob函数:查找匹配指定模式的文件和目录    457
12.6.10  link函数:建立硬链接    459
12.6.11  parse_ini_file函数:解析一个配置文件    459
12.6.12  file_exists函数:检查目录或文件是否存在    460
12.6.13  tempnam函数:创建一个具有唯一
文件名的临时文件    461
12.7  目录与磁盘函数    462
12.7.1  mkdir函数:建立目录    463
12.7.2  rmdir函数:删除目录    463
12.7.3  disk_free_space函数:获得目录的可用空间   464
12.7.4  diskfreespace函数:获得目录的可用空间    465
12.7.5  disk_total_space函数:获得目录的
磁盘总大小    465
12.8  文件操作其他函数    466
12.8.1  file_get_contents函数:将整个文件
读入到一个字符串    467
12.8.2  file_put_contents函数:将一个字符串
写入文件    468
12.8.3  file函数:将文件读入到数组中    469
12.8.4  fileatime函数:获得文件的上次访问时间    470
12.8.5  filectime函数:获得文件的上次inode
修改时间    471
12.8.6  filemtime函数:获得文件内容上次的
修改时间    472
12.8.7  fnmatch函数:根据指定的模式匹配
文件名或字符串    473
12.8.8  linkinfo函数:获得一个链接的信息    473
12.8.9  readlink函数:获得符号链接指向的目标    473
12.8.10  symlink函数:创建符号链接    474
12.8.11  tmpfile函数:建立具有唯一文件名的
临时文件    474
第13章  Directories函数    476
13.1  修改目录类函数    476
13.1.1  chdir函数:改变目录    476
13.1.2  chroot函数:改变根目录    477
13.1.3  rewinddir函数:重置目录句柄    477
13.2  打开关闭目录类函数    478
13.2.1  dir函数:打开一个目录    479
13.2.2  opendir函数:打开目录句柄    480
13.2.3  closedir函数:关闭目录句柄    480
13.3  获取目录信息类函数    481
13.3.1  getcwd函数:取得当前工作目录    481
13.3.2  readdir函数:从目录句柄中读取条目    482
13.3.3  scandir函数:列出指定路径中的文件和目录    483
第14章  Mail函数    485
14.1  PHP中Mail函数    485
14.1.1  ezmlm_hash函数:计算EZMLM
所需的散列值    485
14.1.2  mail函数:发送邮件    486
第15章  HTTP函数    488
15.1  PHP中的HTTP函数    488
15.1.1  header函数:发送一个原始HTTP标头    488
15.1.2  headers_list函数:返回已发送
(或准备发送)的响应标头的列表    490
15.1.3  headers_sent函数:检查HTTP标头
是否已被发送    491
15.1.4  setcookie函数:发送一个Cookie信息    492
15.1.5  setrawcookie函数:发送Cookie
信息时不进行URL编码处理    493
第16章  URL函数    495
16.1  PHP中URL的编码、解码    495
16.1.1  base64_decode函数:对使用
MIME base64 编码的字符串进行解码    495
16.1.2  base64_encode函数:使用
MIME base64对字符串进行编码    496
16.1.3  rawurlencode函数:按照RFC 1738对
URL 进行编码    497
16.1.4  rawurldecode函数:对已编码的
URL字符串进行解码    498
16.1.5  urlencode函数:编码URL字符串    499
16.1.6  urldecode函数:解码已编码的
URL字符串    500
16.2  URL的解析    501
16.2.1  get_headers函数:获得HTTP请求的
头部信息    501
16.2.2  get_meta_tags函数:从一个文件中
提取所有meta标签的content属性    502
16.2.3  http_build_query函数:生成
url-encoded之后的请求字符串    504
16.2.4  parse_url函数:解析URL地址    505
第17章  FTP函数    507
17.1  FTP连接类函数    507
17.1.1  ftp_connect函数:建立一个新的FTP连接    507
17.1.2  ftp_close函数:关闭FTP连接    508
17.1.3  ftp_quit函数:关闭FTP连接    509
17.1.4  ftp_login函数:登录FTP服务器    510
17.2  FTP操作类函数    511
17.2.1  ftp_cdup函数:将目录切换到当前
目录的父目录    511
17.2.2  ftp_chdir函数:切换FTP服务器上的
当前目录    512
17.2.3  ftp_delete函数:删除FTP服务器上
指定的文件    513
17.2.4  ftp_get函数:从FTP服务器上下载
一个文件    514
17.2.5  ftp_mdtm函数:获取指定文件
最后修改的时间    515
17.2.6  ftp_mkdir函数:建立新目录    516
17.2.7  ftp_nlist函数:获取指定目录的
文件列表    517
17.2.8  ftp_pwd函数:获取当前的目录名    518
17.2.9  ftp_rename函数:更改FTP服务器上
指定的文件名    519
17.2.10  ftp_rmdir函数:删除一个目录    520
17.2.11  ftp_size函数:获取指定文件的大小    521
17.2.12  ftp_set_option函数:设置各种FTP
运行时选项    522
17.2.13  ftp_get_option函数:获取当前FTP
连接的各种不同的选项设置    523
17.2.14  ftp_pasv函数:将FTP被动模式
设置为打开或关闭    524
17.2.15  ftp_systype函数:获取远程FTP
服务器的系统类型    525
第18章  Stream函数    527
18.1  队列相关函数    529
18.1.1  stream_bucket_append函数:为队列
添加数据    529
18.1.2  stream_bucket_make_writeable函数:
从操作的队列中返回一个数据对象    530
18.1.3  stream_bucket_new函数:为当前队列
创建一个新的数据    530
18.1.4  stream_bucket_prepend函数:预备
数据到队列    530
18.2  数据流相关函数    531
18.2.1  stream_context_create函数:创建
数据流上下文    531
18.2.2  stream_context_get_dafaut函数:
获取默认的数据流上下文    532
18.2.3  stream_context_get_options函数:
获取数据流的设置    533
18.2.4  stream_context_set_options函数:对
数据流、数据包或者上下文进行设置    534
18.2.5  stream_context_set_params函数:为
数据流、数据包或者上下文设置参数    534
18.2.6  stream_copy_to_stream函数:
在数据流之间进行复制操作    535
18.2.7  stream_get_contents函数:
读取数据流中的剩余数据到字符串    535
18.2.8  stream_get_line函数:按照给定的
定界符从数据流资源中获取行    536
18.2.9  stream_get_meta_data函数:从封装
协议文件指针中获取报头/元数据    537
18.2.10  stream_get_wrappers函数:返回
注册的数据流列表    538
18.2.11  stream_select函数:接收数据流数组
并等待它们状态的改变    539
18.2.12  stream_set_timeout函数:对数据流
进行超时设置    540
18.2.13  stream_set_write_buffer函数:
为数据流设置缓冲区    541
18.2.14  stream_set_blocking函数:将一个
数据流设置为堵塞或者非堵塞状态    541
18.3  过滤器相关函数    542
18.3.1  stream_filter_append函数:为数据
流添加过滤器    542
18.3.2  stream_filter_prepend函数:为数据
流预备添加过滤器    543
18.3.3  stream_filter_register函数:注册一个
数据流的过滤器并作为PHP类执行    544
18.3.4  stream_filter_remove函数:从一个
数据流中移除过滤器    546
18.3.5  stream_get_filters函数:返回已经
注册的数据流过滤器列表    547
18.4  Socket相关函数    547
18.4.1  stream_get_transports函数:返回
注册的Socket传输列表    548
18.4.2  stream_register_wrapper函数:注册
一个用PHP类实现的URL封装协议    548
18.4.3  stream_socket_accept函数:接受由函数
stream_socket_server()创建的Socket连接    552
18.4.4  stream_socket_client函数:打开
网络或者UNIX主机的Socket连接    553
18.4.5  stream_socket_enable_crypto函数:为一个
已经连接的Socket打开或者关闭数据加密    554
18.4.6  stream_socket_get_name函数:获取
本地或者网络Socket的名称    556
18.4.7  stream_socket_pair函数:创建两个
无区别的Socket数据流连接    557
18.4.8  stream_socket_recvfrom函数:从Socket
获取数据,不管其连接与否    558
18.4.9  stream_socket_sendto函数:向Soocket
发送数据,不管其连接与否    559
18.4.10  stream_socket_server函数:创建一个
网络或者UNIX Socket服务端    559
18.4.11  stream_wrapper_restore函数:恢复
一个事先注销的数据包    560
18.4.12  stream_wrapper_unegister函数:注销
一个URL地址包    561
第19章  Network函数    562
19.1  主机操作类Network函数    562
19.1.1  checkdnsrr函数:查找主机的域名记录    562
19.1.2  dns_check_record函数:查找主机的
DNS域名记录    563
19.1.3  dns_get_mx函数:获取主机的MX记录    563
19.1.4  dns_get_record函数:获取主机的DNS域名
记录    563
19.1.5  gethostbyaddr函数:返回主机名称    564
19.1.6  gethostbyname函数:获取IP地址    564
19.1.7  gethostbynamel函数:获取IP地址列表    565
19.1.8  getmxrr函数:根据给出的域名返回MX
记录    565
19.1.9  getprotobyname函数:返回协议名
对应的协议号    566
19.1.10  getprotobynumber函数:返回协议号
对应的协议名称    567
19.1.11  getservbyname函数:获取协议名称
对应的端口号    568
19.1.12  getservbyport函数:获取端口对应的
协议名称    569
19.2  日志操作类Network函数    570
19.2.1  closelog函数:关闭系统日志    570
19.2.2  define_syslog_variables函数:初始化
所有系统日志的内容    571
19.2.3  openlog函数:打开到系统日志的连接    571
19.2.4  syslog函数:产生一个系统日志    573
19.3  其他操作类Network函数    573
19.3.1  debugger_off 函数:禁用PHP DEBUG功能   574
19.3.2  debugger_on 函数:启用PHP DEBUG功能   574
19.3.3  fsockopen函数:打开网络Socket连接    574
19.3.4  inet_ntop函数:把网络IP地址转换为
可识别的形式    575
19.3.5  inet_pton函数:把可识别形式的IP
地址转换为网络形式的IP地址    575
19.3.6  ip2long函数:把IP地址转换为一个整数    576
19.3.7  long2ip函数:把一个整数转换为IP地址    576
19.3.8  pfsockopen函数:打开网络Socket持续连接   577
第20章  Image函数    578
20.1  GD库设置函数    578
20.1.1  gd_info函数:获取当前安装的
GD库的信息    579
20.2  图片文件函数    580
20.2.1  imagesx函数:获取图像宽度    580
20.2.2  imagesy函数:获取图像高度    580
20.2.3  getimagesize函数:获取图像的大小    581
20.2.4  image_type_to_extension函数:获取
图像类型的文件后缀    582
20.2.5  imagecolorexact函数:获取指定
颜色的索引值    582
20.2.6  imagecolorat函数:获取某像素的颜色
索引值    583
20.2.7  imagecolorsforindex函数:获取某索引的颜色   584
20.2.8  imagecolorexactalpha函数:获取
指定颜色加透明度的索引值    585
20.2.9  imagecolorresolve函数:获取指定颜色的
索引值或有可能得到的最接近的替代值    585
20.2.10  imagecolorresolvealpha函数:获取
指定颜色透明度的索引值或
有可能得到的最接近的替代值    586
20.2.11  imagecolorstotal函数:获取一幅
图像的调色板中颜色的数目    586
20.2.12  imagecolorclosest函数:获取与指定
颜色最接近的颜色的索引值    587
20.2.13  imagecolorclosesthwb函数:获取与指定
颜色最接近的色度的黑白色的索引    587
20.2.14  imagecolorclosestalpha函数:获取与指定
颜色加透明度最接近的颜色的索引值    588
20.2.15  image_type_to_mime_type 函数:判断一个
IMAGETYPE常量的MIME类型    588
20.3  图片文件生成相关函数    589
20.3.1  imagetypes函数:返回当前PHP版本
所支持的图像类型    590
20.3.2  jpeg2wbmp函数:将JPEG图像文件
转换为WBMP图像文件    590
20.3.3  png2wbmp函数:将PNG图像文件
转换为WBMP图像文件    591
20.3.4  imagexbm函数:将XBM图像输出到
浏览器或文件    591
20.3.5  imagewbmp函数:以WBMP格式
将图像输出到浏览器或文件    592
20.3.6  imagepng函数:以PNG格式将图像
输出到浏览器或文件    593
20.3.7  imagejpeg函数:以JPEG格式将图像
输出到浏览器或文件    594
20.3.8  imagegd2函数:将GD 2图像输出到
浏览器或文件    595
20.3.9  imagegd函数:将GD图像输出到
浏览器或文件    595
20.3.10  imagegif函数:以GIF格式将图像
输出到浏览器或文件    596
20.3.11  image2wbmp函数:以WBMP格式
将图像输出到浏览器或文件    597
20.3.12  imagecreatefromgd2函数:从GD 2
文件或URL中新建一个图像    598
20.3.13  imagecreatefromgd2part 函数:
从给定的GD 2文件或URL中的
一部分新建一个图像    599
20.3.14  imagecreatefromgd函数:从GD
文件或URL中新建一个图像    599
20.3.15  imagecreatefromgif函数:从GIF
文件或URL中新建一个图像    600
20.3.16  imagecreatefromjpeg函数:从JPEG
文件或URL中新建一个图像    600
20.3.17  imagecreatefrompng函数:从PNG
文件或URL中新建一个图像    601
20.3.18  imagecreatefromstring函数:
从字符串中的图像流新建一个图像    601
20.3.19  imagecreatefromwbmp函数:从WBMP
文件或URL中新建一个图像    602
20.3.20  imagecreatefromxbm函数:从XBM
文件或URL中新建一个图像    603
20.3.21  imagecreatefromxpm函数:从XPM
文件或URL中新建一个图像    603
20.3.22  imagegammacorrect函数:对GD
图像应用gamma修正    604
20.3.23  imagesetthickness函数:设定画线的宽度   604
20.3.24  imagealphablending函数:设定图像的
混色模式    605
20.3.25  imagesetstyle函数:设定画线的风格    605
20.3.26  imagesettile函数:设定用于填充的贴图    606
20.3.27  imageantialias函数:是否使用antialias
(抗锯齿)功能    607
20.3.28  imagelayereffect函数:设定alpha混色
标志以使用绑定的libgd分层效果    608
20.3.29  imagepalettecopy函数:将调色板
从一幅图像复制到另一幅图像    608
20.3.30  imageistruecolor函数:检查图像是否
为真彩色图像    609
20.3.31  imagecreatetruecolor函数:新建一个
真彩色图像    609
20.3.32  iptcembed函数:将二进制IPTC
数据嵌入一幅JPEG图像中    610
20.3.33  iptcparse函数:将二进制IPTC块
解析为单个标记    610
20.3.34  imagesetbrush函数:设定画线用的画笔图像   611
20.3.35  imagetruecolortopalette函数:将真彩色
图像转换为调色板图像    611
20.3.36  imagefilter函数:对图像使用过滤器    612
20.3.37  imagesavealph函数:设置标记以在保存PNG
图像时保存完整的alpha通道信息    614
20.3.38  imageinterlace函数:激活或禁止隔行扫描   614
20.4  图片绘制函数    615
20.4.1  imagestring函数:水平地画一行字符串    615
20.4.2  imagestringup函数:垂直地画一行字符串    616
20.4.3  imagesetpixel函数:画一个单一的像素    617
20.4.4  imagerectangle函数:画一个矩形    618
20.4.5  imagepolygon函数:画一个多边形    619
20.4.6  imageline函数:画一条线段    620
20.4.7  imagearc函数:画椭圆弧    622
20.4.8  imagechar函数:水平地画一个字符    623
20.4.9  imagecharup函数:垂直地画一个字符    624
20.4.10  imagecolorallocate函数:为一幅
图像分配颜色    625
20.4.11  imagecolorallocatealpha函数:为一幅
图像分配颜色+alpha    626
20.4.12  imagecolordeallocate函数:取消
图像颜色的分配    627
20.4.13  imagecolormatch函数:使一个图像中调色板
版本的颜色与真彩色版本更能匹配    629
20.4.14  imagecolorset函数:给指定
调色板索引设定颜色    629
20.4.15  imagecolortransparent函数:
将某个颜色定义为透明色    629
20.4.16  imageconvolution函数:申请
一个3?3旳卷积矩阵    630
20.4.17  imagecopy函数:复制图像的一部分    631
20.4.18  imagecopymerge函数:复制并
合并图像的一部分    631
20.4.19  imagecopymergegray函数:用灰度
复制并合并图像的一部分    632
20.4.20  imagecopyresampled函数:重采样
复制部分图像并调整大小    632
20.4.21  imagecopyresized函数:复制部分
图像并调整大小    634
20.4.22  imagecreate函数:新建一个基于
调色板的图像    635
20.4.23  imagedashedline函数:画一条虚线    636
20.4.24  imagedestroy函数:销毁一个图像    637
20.4.25  imageellipse函数:画一个椭圆    638
20.4.26  imagefill函数:用指定颜色填充一个区域    640
20.4.27  imagefilledarc函数:画一个
椭圆弧并填充    640
20.4.28  imagefilledellipse函数:画一个
椭圆并填充    642
20.4.29  imagefilledpolygon函数:画一个
多边形并填充    644
20.4.30  imagefilledrectangle函数:画一个
矩形并填充    645
20.4.31  imagefilltoborder函数:区域填充到
指定颜色的边界为止    646
20.4.32  imagerotate函数:用给定角度旋转图像    647
20.5  字体相关函数    648
20.5.1  imagettfbbox函数:取得使用TrueType
字体的文本的范围    648
20.5.2  imagefontheight函数:获取字体高度    649
20.5.3  imagefontwidth函数:获取字体宽度    649
20.5.4  imageftbbox函数:给出一个
使用FreeType2 字体的文本框    649
20.5.5  imagefttext函数:使用FreeType2
字体将文本写入图像    650
20.5.6  imageloadfont函数:载入一个新字体    651
20.5.7  imagepsbbox函数:给出一个
使用PostScript Type1字体的文本框    651
20.5.8  imagepsencodefont函数:改变字体中的
字符编码矢量    652
20.5.9  imagepsextendfont函数:扩充或精简字体   652
20.5.10  imagepsfreefont函数:释放一个
PostScript Type1字体所占用的内存    653
20.5.11  imagepsloadfont函数:从文件中加载
一个 PostScript Type1字体    653
20.5.12  imagepsslantfont函数:倾斜某字体    654
20.5.13  imagepstext函数:用PostScript Type1
字体把文本字符串画在图像上    654
20.5.14  imagettftext函数:用TrueType
字体向图像写入文本    656
第21章  Exif函数    658
21.1  PHP中的Exif函数    658
21.1.1  exif_imagetype函数:判断一个图像的类型    658
21.1.2  exif_read_data函数:从JPEG或TIFF
文件中读取Exif    660
21.1.3  exif_tagname函数:获取图像索引的头信息    661
21.1.4  exif_thumbnail函数:获取嵌入
在TIFF或JPEG图像中的缩略图    661
21.1.5  read_exif_data函数:从JPEG或TIFF
文件中读取Exif    663

本目录推荐