PHP manual - Function Reference

 
Main
PHP tutorials
Downloads
Guestbook
Message board
Contacts
Links
PHP Manual

I. Introduction
II. PHP Reference
III. PHP Security
IV. Features
V. Functions
  Part II
  Part III
  Part IV
VI. PHP Api
VII. FAQ
VIII. Appendixes
IX. HTML Help
V. Function Reference
I. Apache-specific Functions
apache_child_terminate - Terminate apache process after this request
apache_lookup_uri - Perform a partial request for the specified URI and return all info about it
apache_note - Get and set apache request notes
apache_request_headers - Fetch all HTTP request headers
apache_response_headers - Fetch all HTTP response headers
apache_setenv - Set an Apache subprocess_env variable
ascii2ebcdic - Translate string from ASCII to EBCDIC
ebcdic2ascii - Translate string from EBCDIC to ASCII
getallheaders - Fetch all HTTP request headers
virtual - Perform an Apache sub-request
II. Array Functions
array_change_key_case - Returns an array with all string keys lowercased or uppercased
array_chunk - Split an array into chunks
array_combine - Creates an array by using one array for keys and another for its values
array_count_values - Counts all the values of an array
array_diff_assoc - Computes the difference of arrays with additional index check
array_diff - Computes the difference of arrays
array_fill - Fill an array with values
array_filter - Filters elements of an array using a callback function
array_flip - Exchanges all keys with their associated values in an array
array_intersect_assoc - Computes the intersection of arrays with additional index check
array_intersect - Computes the intersection of arrays
array_key_exists - Checks if the given key or index exists in the array
array_keys - Return all the keys of an array
array_map - Applies the callback to the elements of the given arrays
array_merge_recursive - Merge two or more arrays recursively
array_merge - Merge two or more arrays
array_multisort - Sort multiple or multi-dimensional arrays
array_pad - Pad array to the specified length with a value
array_pop - Pop the element off the end of array
array_push - Push one or more elements onto the end of array
array_rand - Pick one or more random entries out of an array
array_reduce - Iteratively reduce the array to a single value using a callback function
array_reverse - Return an array with elements in reverse order
array_search - Searches the array for a given value and returns the corresponding key if successful
array_shift - Shift an element off the beginning of array
array_slice - Extract a slice of the array
array_splice - Remove a portion of the array and replace it with something else
array_sum - Calculate the sum of values in an array.
array_unique - Removes duplicate values from an array
array_unshift - Prepend one or more elements to the beginning of array
array_values - Return all the values of an array
array_walk - Apply a user function to every member of an array
array - Create an array
arsort - Sort an array in reverse order and maintain index association
asort - Sort an array and maintain index association
compact - Create array containing variables and their values
count - Count elements in a variable
current - Return the current element in an array
each - Return the current key and value pair from an array and advance the array cursor
end - Set the internal pointer of an array to its last element
extract - Import variables into the current symbol table from an array
in_array - Checks if a value exists in an array
key - Fetch a key from an associative array
krsort - Sort an array by key in reverse order
ksort - Sort an array by key
list - Assign variables as if they were an array
natcasesort - Sort an array using a case insensitive "natural order" algorithm
natsort - Sort an array using a "natural order" algorithm
next - Advance the internal array pointer of an array
pos - Get the current element from an array
prev - Rewind the internal array pointer
range - Create an array containing a range of elements
reset - Set the internal pointer of an array to its first element
rsort - Sort an array in reverse order
shuffle - Shuffle an array
sizeof - Alias of count
sort - Sort an array
uasort - Sort an array with a user-defined comparison function and maintain index association
uksort - Sort an array by keys using a user-defined comparison function
usort - Sort an array by values using a user-defined comparison function
III. Aspell functions [deprecated]
aspell_check_raw - Check a word without changing its case or trying to trim it [deprecated]
aspell_check - Check a word [deprecated]
aspell_new - Load a new dictionary [deprecated]
aspell_suggest - Suggest spellings of a word [deprecated]
IV. BCMath Arbitrary Precision Mathematics Functions
bcadd - Add two arbitrary precision numbers
bccomp - Compare two arbitrary precision numbers
bcdiv - Divide two arbitrary precision numbers
bcmod - Get modulus of an arbitrary precision number
bcmul - Multiply two arbitrary precision number
bcpow - Raise an arbitrary precision number to another
bcpowmod - Raise an arbitrary precision number to another, reduced by a specified modulus.
bcscale - Set default scale parameter for all bc math functions
bcsqrt - Get the square root of an arbitrary precision number
bcsub - Subtract one arbitrary precision number from another
V. Bzip2 Compression Functions
bzclose - Close a bzip2 file pointer
bzcompress - Compress a string into bzip2 encoded data
bzdecompress - Decompresses bzip2 encoded data
bzerrno - Returns a bzip2 error number
bzerror - Returns the bzip2 error number and error string in an array
bzerrstr - Returns a bzip2 error string
bzflush - Force a write of all buffered data
bzopen - Open a bzip2 compressed file
bzread - Binary safe bzip2 file read
bzwrite - Binary safe bzip2 file write
VI. Calendar functions
cal_days_in_month - Return the number of days in a month for a given year and calendar
cal_from_jd - Converts from Julian Day Count to a supported calendar
cal_info - Returns information about a particular calendar
cal_to_jd - Converts from a supported calendar to Julian Day Count
easter_date - Get UNIX timestamp for midnight on Easter of a given year
easter_days - Get number of days after March 21 on which Easter falls for a given year
FrenchToJD - Converts a date from the French Republican Calendar to a Julian Day Count
GregorianToJD - Converts a Gregorian date to Julian Day Count
JDDayOfWeek - Returns the day of the week
JDMonthName - Returns a month name
JDToFrench - Converts a Julian Day Count to the French Republican Calendar
JDToGregorian - Converts Julian Day Count to Gregorian date
jdtojewish - Converts a julian day count to a jewish calendar date
JDToJulian - Converts a Julian Day Count to a Julian Calendar Date
jdtounix - Convert Julian Day to UNIX timestamp
JewishToJD - Converts a date in the Jewish Calendar to Julian Day Count
JulianToJD - Converts a Julian Calendar date to Julian Day Count
unixtojd - Convert UNIX timestamp to Julian Day
VII. CCVS API Functions
ccvs_add - Add data to a transaction
ccvs_auth - Perform credit authorization test on a transaction
ccvs_command - Performs a command which is peculiar to a single protocol, and thus is not available in the general CCVS API
ccvs_count - Find out how many transactions of a given type are stored in the system
ccvs_delete - Delete a transaction
ccvs_done - Terminate CCVS engine and do cleanup work
ccvs_init - Initialize CCVS for use
ccvs_lookup - Look up an item of a particular type in the database #
ccvs_new - Create a new, blank transaction
ccvs_report - Return the status of the background communication process
ccvs_return - Transfer funds from the merchant to the credit card holder
ccvs_reverse - Perform a full reversal on an already-processed authorization
ccvs_sale - Transfer funds from the credit card holder to the merchant
ccvs_status - Check the status of an invoice
ccvs_textvalue - Get text return value for previous function call
ccvs_void - Perform a full reversal on a completed transaction
VIII. COM support functions for Windows
COM - COM class
VARIANT - VARIANT class
com_addref - Increases the components reference counter.
com_get - Gets the value of a COM Component's property
com_invoke - Calls a COM component's method.
com_isenum - Grabs an IEnumVariant
com_load_typelib - Loads a Typelib
com_load - Creates a new reference to a COM component
com_propget - Alias of com_get
com_propput - Alias of com_set
com_propset - Alias of com_set
com_release - Decreases the components reference counter.
com_set - Assigns a value to a COM component's property
IX. Class/Object Functions
call_user_method_array - Call a user method given with an array of parameters [deprecated]
call_user_method - Call a user method on an specific object [deprecated]
class_exists - Checks if the class has been defined
get_class_methods - Returns an array of class methods' names
get_class_vars - Returns an array of default properties of the class
get_class - Returns the name of the class of an object
get_declared_classes - Returns an array with the name of the defined classes
get_object_vars - Returns an associative array of object properties
get_parent_class - Retrieves the parent class name for object or class
is_a - Returns TRUE if the object is of this class or has this class as one of its parents
is_subclass_of - Returns TRUE if the object has this class as one of its parents
method_exists - Checks if the class method exists
X. ClibPDF functions
cpdf_add_annotation - Adds annotation
cpdf_add_outline - Adds bookmark for current page
cpdf_arc - Draws an arc
cpdf_begin_text - Starts text section
cpdf_circle - Draw a circle
cpdf_clip - Clips to current path
cpdf_close - Closes the pdf document
cpdf_closepath_fill_stroke - Close, fill and stroke current path
cpdf_closepath_stroke - Close path and draw line along path
cpdf_closepath - Close path
cpdf_continue_text - Output text in next line
cpdf_curveto - Draws a curve
cpdf_end_text - Ends text section
cpdf_fill_stroke - Fill and stroke current path
cpdf_fill - Fill current path
cpdf_finalize_page - Ends page
cpdf_finalize - Ends document
cpdf_global_set_document_limits - Sets document limits for any pdf document
cpdf_import_jpeg - Opens a JPEG image
cpdf_lineto - Draws a line
cpdf_moveto - Sets current point
cpdf_newpath - Starts a new path
cpdf_open - Opens a new pdf document
cpdf_output_buffer - Outputs the pdf document in memory buffer
cpdf_page_init - Starts new page
cpdf_place_inline_image - Places an image on the page
cpdf_rect - Draw a rectangle
cpdf_restore - Restores formerly saved environment
cpdf_rlineto - Draws a line
cpdf_rmoveto - Sets current point
cpdf_rotate_text - Sets text rotation angle
cpdf_rotate - Sets rotation
cpdf_save_to_file - Writes the pdf document into a file
cpdf_save - Saves current environment
cpdf_scale - Sets scaling
cpdf_set_action_url - Sets hyperlink
cpdf_set_char_spacing - Sets character spacing
cpdf_set_creator - Sets the creator field in the pdf document
cpdf_set_current_page - Sets current page
cpdf_set_font_directories - Sets directories to search when using external fonts
cpdf_set_font_map_file - Sets fontname to filename translation map when using external fonts
cpdf_set_font - Select the current font face and size
cpdf_set_horiz_scaling - Sets horizontal scaling of text
cpdf_set_keywords - Sets the keywords field of the pdf document
cpdf_set_leading - Sets distance between text lines
cpdf_set_page_animation - Sets duration between pages
cpdf_set_subject - Sets the subject field of the pdf document
cpdf_set_text_matrix - Sets the text matrix
cpdf_set_text_pos - Sets text position
cpdf_set_text_rendering - Determines how text is rendered
cpdf_set_text_rise - Sets the text rise
cpdf_set_title - Sets the title field of the pdf document
cpdf_set_viewer_preferences - How to show the document in the viewer
cpdf_set_word_spacing - Sets spacing between words
cpdf_setdash - Sets dash pattern
cpdf_setflat - Sets flatness
cpdf_setgray_fill - Sets filling color to gray value
cpdf_setgray_stroke - Sets drawing color to gray value
cpdf_setgray - Sets drawing and filling color to gray value
cpdf_setlinecap - Sets linecap parameter
cpdf_setlinejoin - Sets linejoin parameter
cpdf_setlinewidth - Sets line width
cpdf_setmiterlimit - Sets miter limit
cpdf_setrgbcolor_fill - Sets filling color to rgb color value
cpdf_setrgbcolor_stroke - Sets drawing color to rgb color value
cpdf_setrgbcolor - Sets drawing and filling color to rgb color value
cpdf_show_xy - Output text at position
cpdf_show - Output text at current position
cpdf_stringwidth - Returns width of text in current font
cpdf_stroke - Draw line along path
cpdf_text - Output text with parameters
cpdf_translate - Sets origin of coordinate system
XI. Crack functions
crack_check - Performs an obscure check with the given password
crack_closedict - Closes an open CrackLib dictionary
crack_getlastmessage - Returns the message from the last obscure check
crack_opendict - Opens a new CrackLib dictionary
XII. CURL, Client URL Library Functions
curl_close - Close a CURL session
curl_errno - Return the last error number
curl_error - Return a string containing the last error for the current session
curl_exec - Perform a CURL session
curl_getinfo - Get information regarding a specific transfer
curl_init - Initialize a CURL session
curl_multi_add_handle - Add a normal cURL handle to a cURL multi handle
curl_multi_close - Close a set of cURL handles
curl_multi_exec - Run the sub-connections of the current cURL handle
curl_multi_getcontent - Return the content of a cURL handle if CURLOPT_RETURNTRANSFER is set
curl_multi_info_read - Get information about the current transfers
curl_multi_init - Returns a new cURL multi handle
curl_multi_remove_handle - Remove a multi handle from a set of cURL handles
curl_multi_select - Get all the sockets associated with the cURL extension, which can then be "selected"
curl_setopt - Set an option for a CURL transfer
curl_version - Return the current CURL version
XIII. Cybercash payment functions
cybercash_base64_decode - base64 decode data for Cybercash
cybercash_base64_encode - base64 encode data for Cybercash
cybercash_decr - Cybercash decrypt
cybercash_encr - Cybercash encrypt
XIV. Cyrus IMAP administration functions
cyrus_authenticate - Authenticate against a Cyrus IMAP server
cyrus_bind - Bind callbacks to a Cyrus IMAP connection
cyrus_close - Close connection to a Cyrus IMAP server
cyrus_connect - Connect to a Cyrus IMAP server
cyrus_query - Send a query to a Cyrus IMAP server
cyrus_unbind - Unbind ...
XV. Character type functions
ctype_alnum - Check for alphanumeric character(s)
ctype_alpha - Check for alphabetic character(s)
ctype_cntrl - Check for control character(s)
ctype_digit - Check for numeric character(s)
ctype_graph - Check for any printable character(s) except space
ctype_lower - Check for lowercase character(s)
ctype_print - Check for printable character(s)
ctype_punct - Check for any printable character which is not whitespace or an alphanumeric character
ctype_space - Check for whitespace character(s)
ctype_upper - Check for uppercase character(s)
ctype_xdigit - Check for character(s) representing a hexadecimal digit
XVI. Database (dbm-style) abstraction layer functions
dba_close - Close database
dba_delete - Delete entry specified by key
dba_exists - Check whether key exists
dba_fetch - Fetch data specified by key
dba_firstkey - Fetch first key
dba_handlers - List handlers available
dba_insert - Insert entry
dba_list - List all open database files
dba_nextkey - Fetch next key
dba_open - Open database
dba_optimize - Optimize database
dba_popen - Open database persistently
dba_replace - Replace or insert entry
dba_sync - Synchronize database
XVII. Date and Time functions
checkdate - Validate a gregorian date
date - Format a local time/date
getdate - Get date/time information
gettimeofday - Get current time
gmdate - Format a GMT/UTC date/time
gmmktime - Get UNIX timestamp for a GMT date
gmstrftime - Format a GMT/UTC time/date according to locale settings
localtime - Get the local time
microtime - Return current UNIX timestamp with microseconds
mktime - Get UNIX timestamp for a date
strftime - Format a local time/date according to locale settings
strtotime - Parse about any English textual datetime description into a UNIX timestamp
time - Return current UNIX timestamp
XVIII. dBase functions
dbase_add_record - Add a record to a dBase database
dbase_close - Close a dBase database
dbase_create - Creates a dBase database
dbase_delete_record - Deletes a record from a dBase database
dbase_get_header_info - Get the header info of a dBase database
dbase_get_record_with_names - Gets a record from a dBase database as an associative array
dbase_get_record - Gets a record from a dBase database
dbase_numfields - Find out how many fields are in a dBase database
dbase_numrecords - Find out how many records are in a dBase database
dbase_open - Opens a dBase database
dbase_pack - Packs a dBase database
dbase_replace_record - Replace a record in a dBase database
XIX. DBM Functions [deprecated]
dblist - Describes the DBM-compatible library being used
dbmclose - Closes a dbm database
dbmdelete - Deletes the value for a key from a DBM database
dbmexists - Tells if a value exists for a key in a DBM database
dbmfetch - Fetches a value for a key from a DBM database
dbmfirstkey - Retrieves the first key from a DBM database
dbminsert - Inserts a value for a key in a DBM database
dbmnextkey - Retrieves the next key from a DBM database
dbmopen - Opens a DBM database
dbmreplace - Replaces the value for a key in a DBM database
XX. dbx functions
dbx_close - Close an open connection/database
dbx_compare - Compare two rows for sorting purposes
dbx_connect - Open a connection/database
dbx_error - Report the error message of the latest function call in the module (not just in the connection)
dbx_escape_string - Escape a string so it can safely be used in an sql-statement.
dbx_fetch_row - Fetches rows from a query-result that had the DBX_RESULT_UNBUFFERED flag set
dbx_query - Send a query and fetch all results (if any)
dbx_sort - Sort a result from a dbx_query by a custom sort function
XXI. DB++ Functions
dbplus_add - Add a tuple to a relation
dbplus_aql - Perform AQL query
dbplus_chdir - Get/Set database virtual current directory
dbplus_close - Close a relation
dbplus_curr - Get current tuple from relation
dbplus_errcode - Get error string for given errorcode or last error
dbplus_errno - Get error code for last operation
dbplus_find - Set a constraint on a relation
dbplus_first - Get first tuple from relation
dbplus_flush - Flush all changes made on a relation
dbplus_freealllocks - Free all locks held by this client
dbplus_freelock - Release write lock on tuple
dbplus_freerlocks - Free all tuple locks on given relation
dbplus_getlock - Get a write lock on a tuple
dbplus_getunique - Get an id number unique to a relation
dbplus_info - ???
dbplus_last - Get last tuple from relation
dbplus_lockrel - Request write lock on relation
dbplus_next - Get next tuple from relation
dbplus_open - Open relation file
dbplus_prev - Get previous tuple from relation
dbplus_rchperm - Change relation permissions
dbplus_rcreate - Creates a new DB++ relation
dbplus_rcrtexact - Creates an exact but empty copy of a relation including indices
dbplus_rcrtlike - Creates an empty copy of a relation with default indices
dbplus_resolve - Resolve host information for relation
dbplus_restorepos - ???
dbplus_rkeys - Specify new primary key for a relation
dbplus_ropen - Open relation file local
dbplus_rquery - Perform local (raw) AQL query
dbplus_rrename - Rename a relation
dbplus_rsecindex - Create a new secondary index for a relation
dbplus_runlink - Remove relation from filesystem
dbplus_rzap - Remove all tuples from relation
dbplus_savepos - ???
dbplus_setindex - ???
dbplus_setindexbynumber - ???
dbplus_sql - Perform SQL query
dbplus_tcl - Execute TCL code on server side
dbplus_tremove - Remove tuple and return new current tuple
dbplus_undo - ???
dbplus_undoprepare - ???
dbplus_unlockrel - Give up write lock on relation
dbplus_unselect - Remove a constraint from relation
dbplus_update - Update specified tuple in relation
dbplus_xlockrel - Request exclusive lock on relation
dbplus_xunlockrel - Free exclusive lock on relation
XXII. Direct IO functions
dio_close - Closes the file descriptor given by fd
dio_fcntl - Performs a c library fcntl on fd
dio_open - Opens a new filename with specified permissions of flags and creation permissions of mode
dio_read - Reads n bytes from fd and returns them, if n is not specified, reads 1k block
dio_seek - Seeks to pos on fd from whence
dio_stat - Gets stat information about the file descriptor fd
dio_tcsetattr - Sets terminal attributes and baud rate for a serial port
dio_truncate - Truncates file descriptor fd to offset bytes
dio_write - Writes data to fd with optional truncation at length
XXIII. Directory functions
chdir - Change directory
chroot - Change the root directory
dir - directory class
closedir - close directory handle
getcwd - gets the current working directory
opendir - open directory handle
readdir - read entry from directory handle
rewinddir - rewind directory handle
scandir - List files and directories inside the specified path
XXIV. DOM XML functions
DomAttribute->name - Returns name of attribute
DomAttribute->specified - Checks if attribute is specified
DomAttribute->value - Returns value of attribute
DomDocument->add_root [deprecated] - Adds a root node
DomDocument->create_attribute - Create new attribute
DomDocument->create_cdata_section - Create new cdata node
DomDocument->create_comment - Create new comment node
DomDocument->create_element_ns - Create new element node with an associated namespace
DomDocument->create_element - Create new element node
DomDocument->create_entity_reference -
DomDocument->create_processing_instruction - Creates new PI node
DomDocument->create_text_node - Create new text node
DomDocument->doctype - Returns the document type
DomDocument->document_element - Returns root element node
DomDocument->dump_file - Dumps the internal XML tree back into a file
DomDocument->dump_mem - Dumps the internal XML tree back into a string
DomDocument->get_element_by_id - Searches for an element with a certain id
DomDocument->get_elements_by_tagname -
DomDocument->html_dump_mem - Dumps the internal XML tree back into a string as HTML
DomDocument->xinclude - Substitutes XIncludes in a DomDocument Object.
DomDocumentType->entities - Returns list of entities
DomDocumentType->internal_subset - Returns internal subset
DomDocumentType->name - Returns name of document type
DomDocumentType->notations - Returns list of notations
DomDocumentType->public_id - Returns public id of document type
DomDocumentType->system_id - Returns system id of document type
DomElement->get_attribute_node - Returns value of attribute
DomElement->get_attribute - Returns value of attribute
DomElement->get_elements_by_tagname - Gets elements by tagname
DomElement->has_attribute - Checks to see if attribute exists
DomElement->remove_attribute - Removes attribute
DomElement->set_attribute - Adds new attribute
DomElement->tagname - Returns name of element
DomNode->add_namespace - Adds a namespace declaration to a node.
DomNode->append_child - Adds new child at the end of the children
DomNode->append_sibling - Adds new sibling to a node
DomNode->attributes - Returns list of attributes
DomNode->child_nodes - Returns children of node
DomNode->clone_node - Clones a node
DomNode->dump_node - Dumps a single node
DomNode->first_child - Returns first child of node
DomNode->get_content - Gets content of node
DomNode->has_attributes - Checks if node has attributes
DomNode->has_child_nodes - Checks if node has children
DomNode->insert_before - Inserts new node as child
DomNode->is_blank_node - Checks if node is blank
DomNode->last_child - Returns last child of node
DomNode->next_sibling - Returns the next sibling of node
DomNode->node_name - Returns name of node
DomNode->node_type - Returns type of node
DomNode->node_value - Returns value of a node
DomNode->owner_document - Returns the document this node belongs to
DomNode->parent_node - Returns the parent of the node
DomNode->prefix - Returns name space prefix of node
DomNode->previous_sibling - Returns the previous sibling of node
DomNode->remove_child - Removes child from list of children
DomNode->replace_child - Replaces a child
DomNode->replace_node - Replaces node
DomNode->set_content - Sets content of node
DomNode->set_name - Sets name of node
DomNode->set_namespace - Sets namespace of a node.
DomNode->unlink_node - Deletes node
DomProcessingInstruction->data - Returns data of pi node
DomProcessingInstruction->target - Returns target of pi node
DomXsltStylesheet->process - Applies the XSLT-Transformation on a DomDocument Object.
DomXsltStylesheet->result_dump_file - Dumps the result from a XSLT-Transformation into a file
DomXsltStylesheet->result_dump_mem - Dumps the result from a XSLT-Transformation back into a string
domxml_new_doc - Creates new empty XML document
domxml_open_file - Creates a DOM object from XML file
domxml_open_mem - Creates a DOM object of an XML document
domxml_version - Get XML library version
domxml_xmltree - Creates a tree of PHP objects from an XML document
domxml_xslt_stylesheet_doc - Creates a DomXsltStylesheet Object from a DomDocument Object.
domxml_xslt_stylesheet_file - Creates a DomXsltStylesheet Object from a xsl document in a file.
domxml_xslt_stylesheet - Creates a DomXsltStylesheet Object from a xml document in a string.
xpath_eval_expression - Evaluates the XPath Location Path in the given string
xpath_eval - Evaluates the XPath Location Path in the given string
xpath_new_context - Creates new xpath context
xptr_eval - Evaluate the XPtr Location Path in the given string
xptr_new_context - Create new XPath Context
XXV. .NET functions
dotnet_load - Loads a DOTNET module
XXVI. Error Handling and Logging Functions
debug_backtrace - Generates a backtrace
debug_print_backtrace - Prints a backtrace
error_log - Send an error message somewhere
error_reporting - Sets which PHP errors are reported
restore_error_handler - Restores the previous error handler function
set_error_handler - Sets a user-defined error handler function.
trigger_error - Generates a user-level error/warning/notice message
user_error - Alias of trigger_error
XXVII. FrontBase Functions
fbsql_affected_rows - Get number of affected rows in previous FrontBase operation
fbsql_autocommit - Enable or disable autocommit
fbsql_change_user - Change logged in user of the active connection
fbsql_close - Close FrontBase connection
fbsql_commit - Commits a transaction to the database
fbsql_connect - Open a connection to a FrontBase Server
fbsql_create_blob - Create a BLOB
fbsql_create_clob - Create a CLOB
fbsql_create_db - Create a FrontBase database
fbsql_data_seek - Move internal result pointer
fbsql_database_password - Sets or retrieves the password for a FrontBase database
fbsql_database - Get or set the database name used with a connection
fbsql_db_query - Send a FrontBase query
fbsql_db_status - Get the status for a given database
fbsql_drop_db - Drop (delete) a FrontBase database
fbsql_errno - Returns the numerical value of the error message from previous FrontBase operation
fbsql_error - Returns the text of the error message from previous FrontBase operation
fbsql_fetch_array - Fetch a result row as an associative array, a numeric array, or both
fbsql_fetch_assoc - Fetch a result row as an associative array
fbsql_fetch_field - Get column information from a result and return as an object
fbsql_fetch_lengths - Get the length of each output in a result
fbsql_fetch_object - Fetch a result row as an object
fbsql_fetch_row - Get a result row as an enumerated array
fbsql_field_flags - Get the flags associated with the specified field in a result
fbsql_field_len - Returns the length of the specified field
fbsql_field_name - Get the name of the specified field in a result
fbsql_field_seek - Set result pointer to a specified field offset
fbsql_field_table - Get name of the table the specified field is in
fbsql_field_type - Get the type of the specified field in a result
fbsql_free_result - Free result memory
fbsql_get_autostart_info - No description given yet
fbsql_hostname - Get or set the host name used with a connection
fbsql_insert_id - Get the id generated from the previous INSERT operation
fbsql_list_dbs - List databases available on a FrontBase server
fbsql_list_fields - List FrontBase result fields
fbsql_list_tables - List tables in a FrontBase database
fbsql_next_result - Move the internal result pointer to the next result
fbsql_num_fields - Get number of fields in result
fbsql_num_rows - Get number of rows in result
fbsql_password - Get or set the user password used with a connection
fbsql_pconnect - Open a persistent connection to a FrontBase Server
fbsql_query - Send a FrontBase query
fbsql_read_blob - Read a BLOB from the database
fbsql_read_clob - Read a CLOB from the database
fbsql_result - Get result data
fbsql_rollback - Rollback a transaction to the database
fbsql_select_db - Select a FrontBase database
fbsql_set_lob_mode - Set the LOB retrieve mode for a FrontBase result set
fbsql_set_transaction - Set the transaction locking and isolation
fbsql_start_db - Start a database on local or remote server
fbsql_stop_db - Stop a database on local or remote server
fbsql_tablename - Get table name of field
fbsql_username - Get or set the host user used with a connection
fbsql_warnings - Enable or disable FrontBase warnings
XXVIII. filePro functions
filepro_fieldcount - Find out how many fields are in a filePro database
filepro_fieldname - Gets the name of a field
filepro_fieldtype - Gets the type of a field
filepro_fieldwidth - Gets the width of a field
filepro_retrieve - Retrieves data from a filePro database
filepro_rowcount - Find out how many rows are in a filePro database
filepro - Read and verify the map file
XXIX. Filesystem functions
basename - Returns filename component of path
chgrp - Changes file group
chmod - Changes file mode
chown - Changes file owner
clearstatcache - Clears file status cache
copy - Copies file
delete - See unlink or unset
dirname - Returns directory name component of path
disk_free_space - Returns available space in directory
disk_total_space - Returns the total size of a directory
diskfreespace - Alias of disk_free_space
fclose - Closes an open file pointer
feof - Tests for end-of-file on a file pointer
fflush - Flushes the output to a file
fgetc - Gets character from file pointer
fgetcsv - Gets line from file pointer and parse for CSV fields
fgets - Gets line from file pointer
fgetss - Gets line from file pointer and strip HTML tags
file_exists - Checks whether a file or directory exists
file_get_contents - Reads entire file into a string
file_put_contents - Write a string to a file
file - Reads entire file into an array
fileatime - Gets last access time of file
filectime - Gets inode change time of file
filegroup - Gets file group
fileinode - Gets file inode
filemtime - Gets file modification time
fileowner - Gets file owner
fileperms - Gets file permissions
filesize - Gets file size
filetype - Gets file type
flock - Portable advisory file locking
fnmatch - Match filename against a pattern
fopen - Opens file or URL
fpassthru - Output all remaining data on a file pointer
fputs - Alias of fwrite
fread - Binary-safe file read
fscanf - Parses input from a file according to a format
fseek - Seeks on a file pointer
fstat - Gets information about a file using an open file pointer
ftell - Tells file pointer read/write position
ftruncate - Truncates a file to a given length
fwrite - Binary-safe file write
glob - Find pathnames matching a pattern
is_dir - Tells whether the filename is a directory
is_executable - Tells whether the filename is executable
is_file - Tells whether the filename is a regular file
is_link - Tells whether the filename is a symbolic link
is_readable - Tells whether the filename is readable
is_uploaded_file - Tells whether the file was uploaded via HTTP POST
is_writable - Tells whether the filename is writable
is_writeable - Alias of is_writable
link - Create a hard link
linkinfo - Gets information about a link
lstat - Gives information about a file or symbolic link
mkdir - Makes directory
move_uploaded_file - Moves an uploaded file to a new location
parse_ini_file - Parse a configuration file
pathinfo - Returns information about a file path
pclose - Closes process file pointer
popen - Opens process file pointer
readfile - Outputs a file
readlink - Returns the target of a symbolic link
realpath - Returns canonicalized absolute pathname
rename - Renames a file
rewind - Rewind the position of a file pointer
rmdir - Removes directory
set_file_buffer - Alias of stream_set_write_buffer
stat - Gives information about a file
symlink - Creates a symbolic link
tempnam - Create file with unique file name
tmpfile - Creates a temporary file
touch - Sets access and modification time of file
umask - Changes the current umask
unlink - Deletes a file
XXX. Forms Data Format functions
fdf_add_doc_javascript - Adds javascript code to the FDF document
fdf_add_template - Adds a template into the FDF document
fdf_close - Close an FDF document
fdf_create - Create a new FDF document
fdf_enum_values - Call a user defined function for each document value
fdf_errno - Return error code for last fdf operation
fdf_error - Return error description for fdf error code
fdf_get_ap - Get the appearance of a field
fdf_get_attachment - Extracts uploaded file embedded in the FDF
fdf_get_encoding - Get the value of the /Encoding key
fdf_get_file - Get the value of the /F key
fdf_get_flags - Gets the flags of a field
fdf_get_opt - Gets a value from the opt array of a field
fdf_get_status - Get the value of the /STATUS key
fdf_get_value - Get the value of a field
fdf_get_version - Gets version number for FDF api or file
fdf_header - Sets FDF-specific output headers
fdf_next_field_name - Get the next field name
fdf_open_string - Read a FDF document from a string
fdf_open - Open a FDF document
fdf_remove_item - Sets target frame for form
fdf_save_string - Returns the FDF document as a string
fdf_save - Save a FDF document
fdf_set_ap - Set the appearance of a field
fdf_set_encoding - Sets FDF character encoding
fdf_set_file - Set PDF document to display FDF data in
fdf_set_flags - Sets a flag of a field
fdf_set_javascript_action - Sets an javascript action of a field
fdf_set_opt - Sets an option of a field
fdf_set_status - Set the value of the /STATUS key
fdf_set_submit_form_action - Sets a submit form action of a field
fdf_set_target_frame - Set target frame for form display
fdf_set_value - Set the value of a field
fdf_set_version - Sets version number for a FDF file
XXXI. FriBiDi functions
fribidi_log2vis - Convert a logical string to a visual one
XXXII. FTP functions
ftp_cdup - Changes to the parent directory
ftp_chdir - Changes directories on a FTP server
ftp_chmod - Set permissions on a file via FTP
ftp_close - Closes an FTP connection
ftp_connect - Opens an FTP connection
ftp_delete - Deletes a file on the FTP server
ftp_exec - Requests execution of a program on the FTP server
ftp_fget - Downloads a file from the FTP server and saves to an open file
ftp_fput - Uploads from an open file to the FTP server
ftp_get_option - Retrieves various runtime behaviours of the current FTP stream
ftp_get - Downloads a file from the FTP server
ftp_login - Logs in to an FTP connection
ftp_mdtm - Returns the last modified time of the given file
ftp_mkdir - Creates a directory
ftp_nb_continue - Continues retrieving/sending a file (non-blocking)
ftp_nb_fget - Retrieves a file from the FTP server and writes it to an open file (non-blocking)
ftp_nb_fput - Stores a file from an open file to the FTP server (non-blocking)
ftp_nb_get - Retrieves a file from the FTP server and writes it to a local file (non-blocking)
ftp_nb_put - Stores a file on the FTP server (non-blocking)
ftp_nlist - Returns a list of files in the given directory
ftp_pasv - Turns passive mode on or off
ftp_put - Uploads a file to the FTP server
ftp_pwd - Returns the current directory name
ftp_quit - Alias of ftp_close
ftp_raw - Sends an arbitrary command to an FTP server
ftp_rawlist - Returns a detailed list of files in the given directory
ftp_rename - Renames a file on the FTP server
ftp_rmdir - Removes a directory
ftp_set_option - Set miscellaneous runtime FTP options
ftp_site - Sends a SITE command to the server
ftp_size - Returns the size of the given file
ftp_ssl_connect - Opens an Secure SSL-FTP connection
ftp_systype - Returns the system type identifier of the remote FTP server
XXXIII. Function Handling functions
call_user_func_array - Call a user function given with an array of parameters
call_user_func - Call a user function given by the first parameter
create_function - Create an anonymous (lambda-style) function
func_get_arg - Return an item from the argument list
func_get_args - Returns an array comprising a function's argument list
func_num_args - Returns the number of arguments passed to the function
function_exists - Return TRUE if the given function has been defined
get_defined_functions - Returns an array of all defined functions
register_shutdown_function - Register a function for execution on shutdown
register_tick_function - Register a function for execution on each tick
unregister_tick_function - De-register a function for execution on each tick
XXXIV. Gettext
bind_textdomain_codeset - Specify the character encoding in which the messages from the DOMAIN message catalog will be returned
bindtextdomain - Sets the path for a domain
dcgettext - Overrides the domain for a single lookup
dcngettext - Plural version of dcgettext
dgettext - Override the current domain
dngettext - Plural version of dgettext
gettext - Lookup a message in the current domain
ngettext - Plural version of gettext
textdomain - Sets the default domain
XXXV. GMP functions
gmp_abs - Absolute value
gmp_add - Add numbers
gmp_and - Logical AND
gmp_clrbit - Clear bit
gmp_cmp - Compare numbers
gmp_com - Calculates one's complement of a
gmp_div_q - Divide numbers
gmp_div_qr - Divide numbers and get quotient and remainder
gmp_div_r - Remainder of the division of numbers
gmp_div - Alias of gmp_div_q
gmp_divexact - Exact division of numbers
gmp_fact - Factorial
gmp_gcd - Calculate GCD
gmp_gcdext - Calculate GCD and multipliers
gmp_hamdist - Hamming distance
gmp_init - Create GMP number
gmp_intval - Convert GMP number to integer
gmp_invert - Inverse by modulo
gmp_jacobi - Jacobi symbol
gmp_legendre - Legendre symbol
gmp_mod - Modulo operation
gmp_mul - Multiply numbers
gmp_neg - Negate number
gmp_or - Logical OR
gmp_perfect_square - Perfect square check
gmp_popcount - Population count
gmp_pow - Raise number into power
gmp_powm - Raise number into power with modulo
gmp_prob_prime - Check if number is "probably prime"
gmp_random - Random number
gmp_scan0 - Scan for 0
gmp_scan1 - Scan for 1
gmp_setbit - Set bit
gmp_sign - Sign of number
gmp_sqrt - Square root
gmp_sqrtrm - Square root with remainder
gmp_strval - Convert GMP number to string
gmp_sub - Subtract numbers
gmp_xor - Logical XOR
XXXVI. HTTP functions
header - Send a raw HTTP header
headers_sent - Checks if or where headers have been sent
setcookie - Send a cookie
XXXVII. Hyperwave functions
hw_Array2Objrec - convert attributes from object array to object record
hw_changeobject - Changes attributes of an object (obsolete)
hw_Children - object ids of children
hw_ChildrenObj - object records of children
hw_Close - closes the Hyperwave connection
hw_Connect - opens a connection
hw_connection_info - Prints information about the connection to Hyperwave server
hw_cp - Copies objects
hw_Deleteobject - deletes object
hw_DocByAnchor - object id object belonging to anchor
hw_DocByAnchorObj - object record object belonging to anchor
hw_Document_Attributes - object record of hw_document
hw_Document_BodyTag - body tag of hw_document
hw_Document_Content - returns content of hw_document
hw_Document_SetContent - sets/replaces content of hw_document
hw_Document_Size - size of hw_document
hw_dummy - Hyperwave dummy function
hw_EditText - retrieve text document
hw_Error - error number
hw_ErrorMsg - returns error message
hw_Free_Document - frees hw_document
hw_GetAnchors - object ids of anchors of document
hw_GetAnchorsObj - object records of anchors of document
hw_GetAndLock - return bject record and lock object
hw_GetChildColl - object ids of child collections
hw_GetChildCollObj - object records of child collections
hw_GetChildDocColl - object ids of child documents of collection
hw_GetChildDocCollObj - object records of child documents of collection
hw_GetObject - object record
hw_GetObjectByQuery - search object
hw_GetObjectByQueryColl - search object in collection
hw_GetObjectByQueryCollObj - search object in collection
hw_GetObjectByQueryObj - search object
hw_GetParents - object ids of parents
hw_GetParentsObj - object records of parents
hw_getrellink - Get link from source to dest relative to rootid
hw_GetRemote - Gets a remote document
hw_getremotechildren - Gets children of remote document
hw_GetSrcByDestObj - Returns anchors pointing at object
hw_GetText - retrieve text document
hw_getusername - name of currently logged in user
hw_Identify - identifies as user
hw_InCollections - check if object ids in collections
hw_Info - info about connection
hw_InsColl - insert collection
hw_InsDoc - insert document
hw_insertanchors - Inserts only anchors into text
hw_InsertDocument - upload any document
hw_InsertObject - inserts an object record
hw_mapid - Maps global id on virtual local id
hw_Modifyobject - modifies object record
hw_mv - Moves objects
hw_New_Document - create new document
hw_objrec2array - Convert attributes from object record to object array
hw_Output_Document - prints hw_document
hw_pConnect - make a persistent database connection
hw_PipeDocument - retrieve any document
hw_Root - root object id
hw_setlinkroot - Set the id to which links are calculated
hw_stat - Returns status string
hw_Unlock - unlock object
hw_Who - List of currently logged in users
XXXVIII. Hyperwave API functions
hw_api_attribute->key - Returns key of the attribute
hw_api_attribute->langdepvalue - Returns value for a given language
hw_api_attribute->value - Returns value of the attribute
hw_api_attribute->values - Returns all values of the attribute
hw_api_attribute - Creates instance of class hw_api_attribute
hw_api->checkin - Checks in an object
hw_api->checkout - Checks out an object
hw_api->children - Returns children of an object
hw_api_content->mimetype - Returns mimetype
hw_api_content->read - Read content
hw_api->content - Returns content of an object
hw_api->copy - Copies physically
hw_api->dbstat - Returns statistics about database server
hw_api->dcstat - Returns statistics about document cache server
hw_api->dstanchors - Returns a list of all destination anchors
hw_api->dstofsrcanchors - Returns destination of a source anchor
hw_api_error->count - Returns number of reasons
hw_api_error->reason - Returns reason of error
hw_api->find - Search for objects
hw_api->ftstat - Returns statistics about fulltext server
hwapi_hgcsp - Returns object of class hw_api
hw_api->hwstat - Returns statistics about Hyperwave server
hw_api->identify - Log into Hyperwave Server
hw_api->info - Returns information about server configuration
hw_api->insert - Inserts a new object
hw_api->insertanchor - Inserts a new object of type anchor
hw_api->insertcollection - Inserts a new object of type collection
hw_api->insertdocument - Inserts a new object of type document
hw_api->link - Creates a link to an object
hw_api->lock - Locks an object
hw_api->move - Moves object between collections
hw_api_content - Create new instance of class hw_api_content
hw_api_object->assign - Clones object
hw_api_object->attreditable - Checks whether an attribute is editable
hw_api_object->count - Returns number of attributes
hw_api_object->insert - Inserts new attribute
hw_api_object - Creates a new instance of class hw_api_object
hw_api_object->remove - Removes attribute
hw_api_object->title - Returns the title attribute
hw_api_object->value - Returns value of attribute
hw_api->object - Retrieve attribute information
hw_api->objectbyanchor - Returns the object an anchor belongs to
hw_api->parents - Returns parents of an object
hw_api_reason->description - Returns description of reason
hw_api_reason->type - Returns type of reason
hw_api->remove - Delete an object
hw_api->replace - Replaces an object
hw_api->setcommitedversion - Commits version other than last version
hw_api->srcanchors - Returns a list of all source anchors
hw_api->srcsofdst - Returns source of a destination object
hw_api->unlock - Unlocks a locked object
hw_api->user - Returns the own user object
hw_api->userlist - Returns a list of all logged in users
XXXIX. iconv functions
iconv_get_encoding - Get current setting for character encoding conversion
iconv_set_encoding - Set current setting for character encoding conversion
iconv - Convert string to requested character encoding
ob_iconv_handler - Convert character encoding as output buffer handler
XL. Image functions
exif_imagetype - Determine the type of an image
exif_read_data - Reads the EXIF headers from JPEG or TIFF. This way you can read meta data generated by digital cameras.
exif_thumbnail - Retrieve the embedded thumbnail of a TIFF or JPEG image
gd_info - Retrieve information about the currently installed GD library
getimagesize - Get the size of an image
image_type_to_mime_type - Get Mime-Type for image-type returned by getimagesize, exif_read_data, exif_thumbnail, exif_imagetype
image2wbmp - Output image to browser or file
imagealphablending - Set the blending mode for an image
imageantialias - Should antialias functions be used or not
imagearc - Draw a partial ellipse
imagechar - Draw a character horizontally
imagecharup - Draw a character vertically
imagecolorallocate - Allocate a color for an image
imagecolorallocatealpha - Allocate a color for an image
imagecolorat - Get the index of the color of a pixel
imagecolorclosest - Get the index of the closest color to the specified color
imagecolorclosestalpha - Get the index of the closest color to the specified color + alpha
imagecolorclosesthwb - Get the index of the color which has the hue, white and blackness nearest to the given color
imagecolordeallocate - De-allocate a color for an image
imagecolorexact - Get the index of the specified color
imagecolorexactalpha - Get the index of the specified color + alpha
imagecolormatch - Makes the colors of the palette version of an image more closely match the true color version
imagecolorresolve - Get the index of the specified color or its closest possible alternative
imagecolorresolvealpha - Get the index of the specified color + alpha or its closest possible alternative
imagecolorset - Set the color for the specified palette index
imagecolorsforindex - Get the colors for an index
imagecolorstotal - Find out the number of colors in an image's palette
imagecolortransparent - Define a color as transparent
imagecopy - Copy part of an image
imagecopymerge - Copy and merge part of an image
imagecopymergegray - Copy and merge part of an image with gray scale
imagecopyresampled - Copy and resize part of an image with resampling
imagecopyresized - Copy and resize part of an image
imagecreate - Create a new palette based image
imagecreatefromgd2 - Create a new image from GD2 file or URL
imagecreatefromgd2part - Create a new image from a given part of GD2 file or URL
imagecreatefromgd - Create a new image from GD file or URL
imagecreatefromgif - Create a new image from file or URL
imagecreatefromjpeg - Create a new image from file or URL
imagecreatefrompng - Create a new image from file or URL
imagecreatefromstring - Create a new image from the image stream in the string
imagecreatefromwbmp - Create a new image from file or URL
imagecreatefromxbm - Create a new image from file or URL
imagecreatefromxpm - Create a new image from file or URL
imagecreatetruecolor - Create a new true color image
imagedashedline - Draw a dashed line
imagedestroy - Destroy an image
imageellipse - Draw an ellipse
imagefill - Flood fill
imagefilledarc - Draw a partial ellipse and fill it
imagefilledellipse - Draw a filled ellipse
imagefilledpolygon - Draw a filled polygon
imagefilledrectangle - Draw a filled rectangle
imagefilltoborder - Flood fill to specific color
imagefontheight - Get font height
imagefontwidth - Get font width
imageftbbox - Give the bounding box of a text using fonts via freetype2
imagefttext - Write text to the image using fonts using FreeType 2
imagegammacorrect - Apply a gamma correction to a GD image
imagegd2 - Output GD2 image
imagegd - Output GD image to browser or file
imagegif - Output image to browser or file
imageinterlace - Enable or disable interlace
imageistruecolor - Finds whether an image is a truecolor image.
imagejpeg - Output image to browser or file
imageline - Draw a line
imageloadfont - Load a new font
imagepalettecopy - Copy the palette from one image to another
imagepng - Output a PNG image to either the browser or a file
imagepolygon - Draw a polygon
imagepsbbox - Give the bounding box of a text rectangle using PostScript Type1 fonts
imagepscopyfont - Make a copy of an already loaded font for further modification
imagepsencodefont - Change the character encoding vector of a font
imagepsextendfont - Extend or condense a font
imagepsfreefont - Free memory used by a PostScript Type 1 font
imagepsloadfont - Load a PostScript Type 1 font from file
imagepsslantfont - Slant a font
imagepstext - To draw a text string over an image using PostScript Type1 fonts
imagerectangle - Draw a rectangle
imagerotate - Rotate an image with a given angle
imagesavealpha - Set the flag to save full alpha channel information (as opposed to single-color transparency) when saving PNG images.
imagesetbrush - Set the brush image for line drawing
imagesetpixel - Set a single pixel
imagesetstyle - Set the style for line drawing
imagesetthickness - Set the thickness for line drawing
imagesettile - Set the tile image for filling
imagestring - Draw a string horizontally
imagestringup - Draw a string vertically
imagesx - Get image width
imagesy - Get image height
imagetruecolortopalette - Convert a true color image to a palette image
imagettfbbox - Give the bounding box of a text using TrueType fonts
imagettftext - Write text to the image using TrueType fonts
imagetypes - Return the image types supported by this PHP build
imagewbmp - Output image to browser or file
iptcembed - Embed binary IPTC data into a JPEG image
iptcparse - Parse a binary IPTC http://www.iptc.org/ block into single tags.
jpeg2wbmp - Convert JPEG image file to WBMP image file
png2wbmp - Convert PNG image file to WBMP image file
read_exif_data - Alias of exif_read_data
XLI. IMAP, POP3 and NNTP functions
imap_8bit - Convert an 8bit string to a quoted-printable string
imap_alerts - This function returns all IMAP alert messages (if any) that have occurred during this page request or since the alert stack was reset
imap_append - Append a string message to a specified mailbox
imap_base64 - Decode BASE64 encoded text
imap_binary - Convert an 8bit string to a base64 string
imap_body - Read the message body
imap_bodystruct - Read the structure of a specified body section of a specific message
imap_check - Check current mailbox
imap_clearflag_full - Clears flags on messages
imap_close - Close an IMAP stream
imap_createmailbox - Create a new mailbox
imap_delete - Mark a messge for deletion from current mailbox
imap_deletemailbox - Delete a mailbox
imap_errors - This function returns all of the IMAP errors (if any) that have occurred during this page request or since the error stack was reset.
imap_expunge - Delete all messages marked for deletion
imap_fetch_overview - Read an overview of the information in the headers of the given message
imap_fetchbody - Fetch a particular section of the body of the message
imap_fetchheader - Returns header for a message
imap_fetchstructure - Read the structure of a particular message
imap_get_quota - Retrieve the quota level settings, and usage statics per mailbox
imap_get_quotaroot - Retrieve the quota settings per user
imap_getmailboxes - Read the list of mailboxes, returning detailed information on each one
imap_getsubscribed - List all the subscribed mailboxes
imap_header - Alias of imap_headerinfo
imap_headerinfo - Read the header of the message
imap_headers - Returns headers for all messages in a mailbox
imap_last_error - This function returns the last IMAP error (if any) that occurred during this page request
imap_list - Read the list of mailboxes
imap_listmailbox - Alias of imap_list
imap_listscan - Read the list of mailboxes, takes a string to search for in the text of the mailbox
imap_listsubscribed - Alias of imap_lsub
imap_lsub - List all the subscribed mailboxes
imap_mail_compose - Create a MIME message based on given envelope and body sections
imap_mail_copy - Copy specified messages to a mailbox
imap_mail_move - Move specified messages to a mailbox
imap_mail - Send an email message
imap_mailboxmsginfo - Get information about the current mailbox
imap_mime_header_decode - Decode MIME header elements
imap_msgno - This function returns the message sequence number for the given UID
imap_num_msg - Gives the number of messages in the current mailbox
imap_num_recent - Gives the number of recent messages in current mailbox
imap_open - Open an IMAP stream to a mailbox
imap_ping - Check if the IMAP stream is still active
imap_qprint - Convert a quoted-printable string to an 8 bit string
imap_renamemailbox - Rename an old mailbox to new mailbox
imap_reopen - Reopen IMAP stream to new mailbox
imap_rfc822_parse_adrlist - Parses an address string
imap_rfc822_parse_headers - Parse mail headers from a string
imap_rfc822_write_address - Returns a properly formatted email address given the mailbox, host, and personal info.
imap_scanmailbox - Alias of imap_listscan
imap_search - This function returns an array of messages matching the given search criteria
imap_set_quota - Sets a quota for a given mailbox
imap_setacl - Sets the ACL for a giving mailbox
imap_setflag_full - Sets flags on messages
imap_sort - Sort an array of message headers
imap_status - This function returns status information on a mailbox other than the current one
imap_subscribe - Subscribe to a mailbox
imap_thread - Return threaded by REFERENCES tree
imap_uid - This function returns the UID for the given message sequence number
imap_undelete - Unmark the message which is marked deleted
imap_unsubscribe - Unsubscribe from a mailbox
imap_utf7_decode - Decodes a modified UTF-7 encoded string.
imap_utf7_encode - Converts ISO-8859-1 string to modified UTF-7 text.
imap_utf8 - Converts MIME-encoded text to UTF-8
XLII. Informix functions
ifx_affected_rows - Get number of rows affected by a query
ifx_blobinfile_mode - Set the default blob mode for all select queries
ifx_byteasvarchar - Set the default byte mode
ifx_close - Close Informix connection
ifx_connect - Open Informix server connection
ifx_copy_blob - Duplicates the given blob object
ifx_create_blob - Creates an blob object
ifx_create_char - Creates an char object
ifx_do - Execute a previously prepared SQL-statement
ifx_error - Returns error code of last Informix call
ifx_errormsg - Returns error message of last Informix call
ifx_fetch_row - Get row as enumerated array
ifx_fieldproperties - List of SQL fieldproperties
ifx_fieldtypes - List of Informix SQL fields
ifx_free_blob - Deletes the blob object
ifx_free_char - Deletes the char object
ifx_free_result - Releases resources for the query
ifx_get_blob - Return the content of a blob object
ifx_get_char - Return the content of the char object
ifx_getsqlca - Get the contents of sqlca.sqlerrd[0..5] after a query
ifx_htmltbl_result - Formats all rows of a query into a HTML table
ifx_nullformat - Sets the default return value on a fetch row
ifx_num_fields - Returns the number of columns in the query
ifx_num_rows - Count the rows already fetched from a query
ifx_pconnect - Open persistent Informix connection
ifx_prepare - Prepare an SQL-statement for execution
ifx_query - Send Informix query
ifx_textasvarchar - Set the default text mode
ifx_update_blob - Updates the content of the blob object
ifx_update_char - Updates the content of the char object
ifxus_close_slob - Deletes the slob object
ifxus_create_slob - Creates an slob object and opens it
ifxus_free_slob - Deletes the slob object
ifxus_open_slob - Opens an slob object
ifxus_read_slob - Reads nbytes of the slob object
ifxus_seek_slob - Sets the current file or seek position
ifxus_tell_slob - Returns the current file or seek position
ifxus_write_slob - Writes a string into the slob object
XLIII. InterBase functions
ibase_add_user - Add a user to a security database (only for IB6 or later)
ibase_affected_rows - Return the number of rows that were affected by the previous query
ibase_blob_add - Add data into a newly created blob
ibase_blob_cancel - Cancel creating blob
ibase_blob_close - Close blob
ibase_blob_create - Create a new blob for adding data
ibase_blob_echo - Output blob contents to browser
ibase_blob_get - Get len bytes data from open blob
ibase_blob_import - Create blob, copy file in it, and close it
ibase_blob_info - Return blob length and other useful info
ibase_blob_open - Open blob for retrieving data parts
ibase_close - Close a connection to an InterBase database
ibase_commit_ret - Commit a transaction without closing it
ibase_commit - Commit a transaction
ibase_connect - Open a connection to an InterBase database
ibase_delete_user - Delete a user from a security database (only for IB6 or later)
ibase_drop_db - Drops a database
ibase_errcode - Return an error code
ibase_errmsg - Return error messages
ibase_execute - Execute a previously prepared query
ibase_fetch_assoc - Fetch a result row from a query as an associative array
ibase_fetch_object - Get an object from a InterBase database
ibase_fetch_row - Fetch a row from an InterBase database
ibase_field_info - Get information about a field
ibase_free_event_handler - Cancels a registered event handler
ibase_free_query - Free memory allocated by a prepared query
ibase_free_result - Free a result set
ibase_modify_user - Modify a user to a security database (only for IB6 or later)
ibase_name_result - Assigns a name to a result set
ibase_num_fields - Get the number of fields in a result set
ibase_num_params - Return the number of parameters in a prepared query
ibase_param_info - Return information about a parameter in a prepared query
ibase_pconnect - Open a persistent connection to an InterBase database
ibase_prepare - Prepare a query for later binding of parameter placeholders and execution
ibase_query - Execute a query on an InterBase database
ibase_rollback_ret - Roll back a transaction without closing it
ibase_rollback - Roll back a transaction
ibase_set_event_handler - Register a callback function to be called when event are posted
ibase_timefmt - Sets the format of timestamp, date and time type columns returned from queries
ibase_trans - Begin a transaction
ibase_wait_event - Wait for an event to be posted by the database
XLIV. Ingres II functions
ingres_autocommit - Switch autocommit on or off
ingres_close - Close an Ingres II database connection
ingres_commit - Commit a transaction
ingres_connect - Open a connection to an Ingres II database
ingres_fetch_array - Fetch a row of result into an array
ingres_fetch_object - Fetch a row of result into an object.
ingres_fetch_row - Fetch a row of result into an enumerated array
ingres_field_length - Get the length of a field
ingres_field_name - Get the name of a field in a query result.
ingres_field_nullable - Test if a field is nullable
ingres_field_precision - Get the precision of a field
ingres_field_scale - Get the scale of a field
ingres_field_type - Get the type of a field in a query result
ingres_num_fields - Get the number of fields returned by the last query
ingres_num_rows - Get the number of rows affected or returned by the last query
ingres_pconnect - Open a persistent connection to an Ingres II database
ingres_query - Send a SQL query to Ingres II
ingres_rollback - Roll back a transaction
XLV. IRC Gateway Functions
ircg_channel_mode - Set channel mode flags for user
ircg_disconnect - Close connection to server
ircg_fetch_error_msg - Returns the error from previous IRCG operation
ircg_get_username - Get username for connection
ircg_html_encode - Encodes HTML preserving output
ircg_ignore_add - Add a user to your ignore list on a server
ircg_ignore_del - Remove a user from your ignore list on a server
ircg_is_conn_alive - Check connection status
ircg_join - Join a channel on a connected server
ircg_kick - Kick a user out of a channel on server
ircg_lookup_format_messages - Check for the existence of a format message set
ircg_msg - Send message to channel or user on server
ircg_nick - Change nickname on server
ircg_nickname_escape - Encode special characters in nickname to be IRC-compliant
ircg_nickname_unescape - Decodes encoded nickname
ircg_notice - Send a notice to a user on server
ircg_part - Leave a channel on server
ircg_pconnect - Connect to an IRC server
ircg_register_format_messages - Register a format message set
ircg_set_current - Set current connection for output
ircg_set_file - Set logfile for connection
ircg_set_on_die - Set action to be executed when connection dies
ircg_topic - Set topic for channel on server
ircg_whois - Query server for user information
XLVI. PHP / Java Integration
java_last_exception_clear</