腦動力:PHP函式速查效率手冊

腦動力:PHP函式速查效率手冊

《腦動力:PHP函式速查效率手冊》是2012年10月電子工業出版社出版的圖書,作者是張建輝、葉剛。

基本介紹

  • 書名:腦動力:PHP函式速查效率手冊
  • 作者:張建輝、葉剛
  • ISBN:9787121185007
  • 頁數:712頁
  • 定價:59元
  • 出版社:電子工業出版社
  • 出版時間:2012年10月
  • 開本:32開
內容簡介,圖書目錄,

內容簡介

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函式涉及的知識面廣,從基本操作直到高級技術。

圖書目錄

目 錄
第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轉換為
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函式:申請
一個3x3旳卷積矩陣 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

相關詞條

熱門詞條

聯絡我們