腦動力:PHP函數速查效率手冊[還未購買]

腦動力:PHP函數速查效率手冊[還未購買]

腦動力:PHP函數速查效率手冊[還未購買]


 

資料來源: http://www.3dwoo.com/showBookDetail.asp?nb=33943

 

目錄:

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 Strings字符串函數 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
函數:將換行字符n轉換為<br / 116
4.1.12 quotemeta
函數:字符串中加入引用符 117
4.1.13 strip_tags
函數:去除HTMLPHP的標記 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
函數:從文件指針中讀取一行
并過濾HTMLPHP標記 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
函數:從JPEGTIFF
文件中讀取Exif 660
21.1.3 exif_tagname
函數:獲取圖像索引的頭信息 661
21.1.4 exif_thumbnail
函數:獲取嵌入
TIFFJPEG圖像中的縮略圖 661
21.1.5 read_exif_data
函數:從JPEGTIFF
文件中讀取Exif 663

 


 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *