List of Resource Types

The following is a list of functions which create, use or destroy PHP resources. The function is_resource() can be used to determine if a variable is a resource and get_resource_type() will return the type of resource it is.

Resource Types
Resource Type NameCreated ByUsed ByDestroyed ByDefinition
AddressInfosocket_addrinfo_lookup()socket_addrinfo_bind(), socket_addrinfo_connect(), socket_addrinfo_explain(), None AddressInfo (sockets extension)
bzip2bzopen()bzerrno(), bzerror(), bzerrstr(), bzflush(), bzread(), bzwrite()bzclose()Bzip2 file
cubrid connectioncubrid_connect()cubrid_connect_with_url()cubrid_col_get()cubrid_col_size()cubrid_commit()cubrid_drop()cubrid_execute()cubrid_get_autocommit()cubrid_get_charset()cubrid_get_class_name()cubrid_get_db_parameter()cubrid_get_server_info()cubrid_get()cubrid_insert_id()cubrid_is_instance()cubrid_lob_export()cubrid_lob_get()cubrid_lob_send()cubrid_lock_read()cubrid_lock_write()cubrid_prepare()cubrid_put()cubrid_rollback()cubrid_schema()cubrid_seq_drop()cubrid_seq_insert()cubrid_seq_put()cubrid_set_add()cubrid_set_autocommit()cubrid_set_db_parameter()cubrid_set_drop()cubrid_affected_rows()cubrid_client_encoding()cubrid_errno()cubrid_error()cubrid_list_dbs()cubrid_ping()cubrid_query()cubrid_real_escape_string()cubrid_close()cubrid_disconnect()Connection to CUBRID database
persistent cubrid connectioncubrid_pconnect()cubrid_pconnect_with_url()cubrid_col_get()cubrid_col_size()cubrid_commit()cubrid_drop()cubrid_execute()cubrid_get_autocommit()cubrid_get_charset()cubrid_get_class_name()cubrid_get_db_parameter()cubrid_get_server_info()cubrid_get()cubrid_insert_id()cubrid_is_instance()cubrid_lob_export()cubrid_lob_get()cubrid_lob_send()cubrid_lock_read()cubrid_lock_write()cubrid_prepare()cubrid_put()cubrid_rollback()cubrid_schema()cubrid_seq_drop()cubrid_seq_insert()cubrid_seq_put()cubrid_set_add()cubrid_set_autocommit()cubrid_set_db_parameter()cubrid_set_drop()cubrid_affected_rows()cubrid_client_encoding()cubrid_errno()cubrid_error()cubrid_list_dbs()cubrid_ping()cubrid_query()cubrid_real_escape_string()cubrid_lob2_new()Persistent connection to CUBRID database
cubrid requestcubrid_prepare()cubrid_execute()cubrid_query()cubrid_unbuffered_query()cubrid_bind()cubrid_column_names()cubrid_column_types()cubrid_current_oid()cubrid_execute()cubrid_free_result()cubrid_get_query_timeout()cubrid_move_cursor()cubrid_next_result()cubrid_num_cols()cubrid_num_rows()cubrid_set_query_timeout()cubrid_data_seek()cubrid_fetch_array()cubrid_fetch_assoc()cubrid_fetch_field()cubrid_fetch_lengths()cubrid_fetch_object()cubrid_fetch_row()cubrid_field_flags()cubrid_field_len()cubrid_field_name()cubrid_field_seek()cubrid_field_table()cubrid_field_type()cubrid_num_fields()cubrid_result()cubrid_lob2_bind()cubrid_close_prepare()cubrid_close_request()CUBRID request
cubrid lobcubrid_lob_get()cubrid_lob_export()cubrid_lob_send()cubrid_lob_size()cubrid_lob_close() None
cubrid lob2cubrid_lob2_new()cubrid_fetch()cubrid_fetch_row()cubrid_fetch_array()cubrid_fetch_assoc()cubrid_fetch_object()cubrid_lob2_export()cubrid_lob2_import()cubrid_lob2_read()cubrid_lob2_write()cubrid_lob2_tell()cubrid_lob2_tell64()cubrid_lob2_seek()cubrid_lob2_seek64()cubrid_lob2_size()cubrid_lob2_size64()cubrid_lob2_close() None
curlcurl_copy_handle(), curl_init()curl_copy_handle(), curl_errno(), curl_error(), curl_exec(), curl_getinfo(), curl_setopt()curl_close()cURL handle
curl_multicurl_multi_init()curl_multi_errno(), curl_multi_exec(), curl_multi_info_read(), curl_multi_remove_handle(), curl_multi_select(), curl_multi_setopt()curl_multi_close()cURL multi handle
curl_sharecurl_share_init()curl_share_errno(), curl_share_setopt()curl_share_close()cURL share handle
dbadba_open()dba_delete(), dba_exists(), dba_fetch(), dba_firstkey(), dba_insert(), dba_nextkey(), dba_optimize(), dba_replace(), dba_sync()dba_close()Link to DBA database
dba persistentdba_popen()dba_delete(), dba_exists(), dba_fetch(), dba_firstkey(), dba_insert(), dba_nextkey(), dba_optimize(), dba_replace(), dba_sync() None Persistent link to DBA database
dbasedbase_open()dbase_pack(), dbase_add_record(), dbase_replace_record(), dbase_delete_record(), dbase_get_record(), dbase_get_record_with_names(), dbase_numfields(), dbase_numrecords()dbase_close()Link to Dbase database
enchant_brokerenchant_broker_init()enchant_broker_describe(), enchant_broker_dict_exists(), enchant_broker_get_dict_path(), enchant_broker_get_error(), enchant_broker_list_dicts(), enchant_broker_set_dict_path(), enchant_broker_set_ordering()enchant_broker_free()Enchant broker (prior to PHP 8.0.0)
enchant_dictenchant_broker_request_dict()enchant_broker_request_pwl_dict()enchant_dict_add_to_personal(), enchant_dict_add_to_session(), enchant_dict_check(), enchant_dict_describe(), enchant_dict_get_error(), enchant_dict_is_in_session(), enchant_dict_store_replacement(), enchant_dict_suggest()enchant_broker_free_dict()Enchant dictionary (prior to PHP 8.0.0)
fdffdf_open()fdf_create(), fdf_save(), fdf_get_value(), fdf_set_value(), fdf_next_field_name(), fdf_set_ap(), fdf_set_status(), fdf_get_status(), fdf_set_file(), fdf_get_file(), fdf_set_flags(), fdf_set_opt(), fdf_set_submit_form_action(), fdf_set_javascript_action()fdf_close()FDF File
ftpftp_connect(), ftp_ssl_connect()ftp_login(), ftp_pwd(), ftp_cdup(), ftp_chdir(), ftp_mkdir(), ftp_rmdir(), ftp_nlist(), ftp_rawlist(), ftp_systype(), ftp_pasv(), ftp_get(), ftp_fget(), ftp_put(), ftp_fput(), ftp_size(), ftp_mdtm(), ftp_rename(), ftp_delete(), ftp_site(), ftp_alloc(), ftp_chmod(), ftp_exec(), ftp_get_option(), ftp_nb_continue(), ftp_nb_fget(), ftp_nb_fput(), ftp_nb_get(), ftp_nb_put(), ftp_raw(), ftp_set_option()ftp_close()FTP connection (prior to PHP 8.1.0)
gdimagecreate(), imagecreatefromgd(), imagecreatefromgd2(), imagecreatefromgd2part(), imagecreatefromgif(), imagecreatefromjpeg(), imagecreatefrompng(), imagecreatefromwbmp(), imagecreatefromstring(), imagecreatefromxbm(), imagecreatefromxpm(), imagecreatetruecolor(), imagerotate()imagearc(), imagechar(), imagecharup(), imagecolorallocate(), imagecolorat(), imagecolorclosest(), imagecolorexact(), imagecolorresolve(), imagegammacorrect(), imagegammacorrect(), imagecolorset(), imagecolorsforindex(), imagecolorstotal(), imagecolortransparent(), imagecopy(), imagecopyresized(), imagedashedline(), imagefill(), imagefilledpolygon(), imagefilledrectangle(), imagefilltoborder(), imagegif(), imagepng(), imagejpeg(), imagewbmp(), imageinterlace(), imageline(), imagepolygon(), imagerectangle(), imagerotate(), imagesetpixel(), imagestring(), imagestringup(), imagesx(), imagesy(), imagettftext(), imagefilledarc(), imageellipse(), imagefilledellipse(), imagecolorclosestalpha(), imagecolorexactalpha(), imagecolorresolvealpha(), imagecopymerge(), imagecopymergegray(), imagecopyresampled(), imagetruecolortopalette(), imagesetbrush(), imagesettile(), imagesetthickness(), image2wbmp(), imagealphablending(), imageantialias(), imagecolorallocatealpha(), imagecolorclosesthwb(), imagecolordeallocate(), imagecolormatch(), imagefilter(), imagefttext(), imagegd(), imagegd2(), imageistruecolor(), imagelayereffect(), imagepalettecopy(), imagesavealpha(), imagesetstyle(), imagexbm()imagedestroy()GD Image (prior to PHP 8.0.0)
gd fontimageloadfont()imagechar(), imagecharup(), imagefontheight() None Font for GD (prior to PHP 8.1.0)
imapimap_open()imap_append(), imap_body(), imap_check(), imap_createmailbox(), imap_delete(), imap_deletemailbox(), imap_expunge(), imap_fetchbody(), imap_fetchstructure(), imap_headerinfo(), imap_header(), imap_headers(), imap_listmailbox(), imap_getmailboxes(), imap_get_quota(), imap_status(), imap_listsubscribed(), imap_set_quota(), imap_set_quota(), imap_getsubscribed(), imap_mail_copy(), imap_mail_move(), imap_num_msg(), imap_num_recent(), imap_ping(), imap_renamemailbox(), imap_reopen(), imap_subscribe(), imap_undelete(), imap_unsubscribe(), imap_scanmailbox(), imap_mailboxmsginfo(), imap_fetchheader(), imap_uid(), imap_msgno(), imap_search(), imap_fetch_overview()imap_close()Link to IMAP, POP3 server (prior to PHP 8.1.0)
interbase blobibase_blob_create(), ibase_blob_import(), ibase_blob_open()ibase_blob_add(), ibase_blob_cancel(), ibase_blob_echo(), ibase_blob_get(), ibase_blob_info()ibase_blob_close()
interbase linkibase_connect()ibase_query(), ibase_prepare(), ibase_trans()ibase_close()Link to Interbase database
interbase link persistentibase_pconnect()ibase_query(), ibase_prepare(), ibase_trans() None Persistent link to Interbase database
interbase queryibase_prepare()ibase_execute()ibase_free_query()Interbase query
interbase resultibase_query()ibase_fetch_row(), ibase_fetch_object(), ibase_field_info(), ibase_num_fields()ibase_free_result()Interbase Result
interbase transactionibase_trans()ibase_commit()ibase_rollback()Interbase transaction
ldap linkldap_connect(), ldap_search()ldap_count_entries(), ldap_first_attribute(), ldap_first_entry(), ldap_get_attributes(), ldap_get_dn(), ldap_get_entries(), ldap_get_values(), ldap_get_values_len(), ldap_next_attribute(), ldap_next_entry()ldap_close()ldap connection (prior to PHP 8.1.0)
ldap resultldap_read()ldap_add(), ldap_compare(), ldap_bind(), ldap_count_entries(), ldap_delete(), ldap_errno(), ldap_error(), ldap_first_attribute(), ldap_first_entry(), ldap_get_attributes(), ldap_get_dn(), ldap_get_entries(), ldap_get_values(), ldap_get_values_len(), ldap_get_option(), ldap_list(), ldap_modify(), ldap_mod_add(), ldap_mod_replace(), ldap_next_attribute(), ldap_next_entry(), ldap_mod_del(), ldap_set_option(), ldap_unbind()ldap_free_result()ldap search result (prior to PHP 8.1.0)
ldap result entryldap result entry (prior to PHP 8.1.0)
mailparse_mail_structuremailparse_msg_create()mailparse_msg_parse_file()mailparse_msg_extract_part_file()mailparse_msg_extract_part()mailparse_msg_extract_whole_part_file()mailparse_msg_get_part_data()mailparse_msg_get_part()mailparse_msg_get_structure()mailparse_msg_parse()mailparse_msg_free() 
mysql linkmysql_connect()mysql_affected_rows(), mysql_create_db(), mysql_data_seek(), mysql_db_name(), mysql_db_query(), mysql_drop_db(), mysql_errno(), mysql_error(), mysql_insert_id(), mysql_list_dbs(), mysql_list_fields(), mysql_list_tables(), mysql_query(), mysql_result(), mysql_select_db(), mysql_tablename(), mysql_get_host_info(), mysql_get_proto_info(), mysql_get_server_info()mysql_close()Link to MySQL database
mysql link persistentmysql_pconnect()mysql_affected_rows(), mysql_create_db(), mysql_data_seek(), mysql_db_name(), mysql_db_query(), mysql_drop_db(), mysql_errno(), mysql_error(), mysql_insert_id(), mysql_list_dbs(), mysql_list_fields(), mysql_list_tables(), mysql_query(), mysql_result(), mysql_select_db(), mysql_tablename(), mysql_get_host_info(), mysql_get_proto_info(), mysql_get_server_info() None Persistent link to MySQL database
mysql resultmysql_db_query(), mysql_list_dbs(), mysql_list_fields(), mysql_list_processes(), mysql_list_tables(), mysql_query(), mysql_unbuffered_query()mysql_data_seek(), mysql_db_name(), mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_field(), mysql_fetch_lengths(), mysql_fetch_object(), mysql_fetch_row(), mysql_fetch_row(), mysql_field_flags(), mysql_field_name(), mysql_field_len(), mysql_field_seek(), mysql_field_table(), mysql_field_type(), mysql_num_fields(), mysql_num_rows(), mysql_result(), mysql_tablename()mysql_free_result()MySQL result
oci8 collectionoci_new_collection()OCICollection::append(), OCICollection::assign(), OCICollection::assignElem(), OCICollection::getElem(), OCICollection::max(), OCICollection::size(), OCICollection::trim()OCICollection::free()Oracle Collection
oci8 connectionoci_connect(), oci_pconnect(), oci_new_connect()oci_commit(), oci_error(), oci_new_cursor(), oci_parse(), oci_password_change(), oci_rollback(), oci_server_version(), oci_set_action(), oci_set_client_identifier(), oci_set_client_info(), oci_set_module_name()oci_close()Connection to Oracle Database
oci8 loboci_new_descriptor()OCILob::append(), OCILob::close(), OCILob::eof(), OCILob::erase(), OCILob::export(), OCILob::flush(), OCILob::getBuffering(), OCILob::import(), OCILob::load(), OCILob::read(), OCILob::rewind(), OCILob::save(), OCILob::saveFile(), OCILob::seek(), OCILob::setBuffering(), OCILob::size(), OCILob::tell(), OCILob::truncate(), OCILob::write(), OCILob::writeTemporary(), OCILob::writeToFile(), oci_lob_copy(), oci_lob_is_equal()OCILob::free()Oracle large objects
oci8 statementoci_parse(), oci_new_cursor()oci_bind_array_by_name(), oci_bind_by_name(), oci_cancel(), oci_define_by_name(), oci_error()oci_execute(), oci_fetch_all(), oci_fetch_array(), oci_fetch_assoc(), oci_fetch_object(), oci_fetch_row(), oci_fetch(), oci_field_is_null(), oci_field_name(), oci_field_precision(), oci_field_scale(), oci_field_size(), oci_field_type_raw(), oci_field_type(), oci_num_fields(), oci_num_rows(), oci_result(), oci_set_prefetch(), oci_statement_type()oci_free_statement()Oracle cursor
odbc linkodbc_connect()odbc_autocommit(), odbc_commit(), odbc_error(), odbc_errormsg(), odbc_exec(), odbc_tables(), odbc_tableprivileges(), odbc_do(), odbc_prepare(), odbc_columns(), odbc_columnprivileges(), odbc_procedurecolumns(), odbc_specialcolumns(), odbc_rollback(), odbc_setoption(), odbc_gettypeinfo(), odbc_primarykeys(), odbc_foreignkeys(), odbc_procedures(), odbc_statistics()odbc_close()Link to ODBC database
odbc link persistentodbc_pconnect()odbc_autocommit(), odbc_commit(), odbc_error(), odbc_errormsg(), odbc_exec(), odbc_tables(), odbc_tableprivileges(), odbc_do(), odbc_prepare(), odbc_columns(), odbc_columnprivileges(), odbc_procedurecolumns(), odbc_specialcolumns(), odbc_rollback(), odbc_setoption(), odbc_gettypeinfo(), odbc_primarykeys(), odbc_foreignkeys(), odbc_procedures(), odbc_statistics() None Persistent link to ODBC database
odbc resultodbc_prepare()odbc_binmode(), odbc_cursor(), odbc_execute(), odbc_fetch_into(), odbc_fetch_row(), odbc_field_name(), odbc_field_num(), odbc_field_type(), odbc_field_len(), odbc_field_precision(), odbc_field_scale(), odbc_longreadlen(), odbc_num_fields(), odbc_num_rows(), odbc_result(), odbc_result_all(), odbc_setoption()odbc_free_result()ODBC result
birdstep linkLink to Birdstep database (prior to PHP 7.3.0)
birdstep resultBirdstep result (prior to PHP 7.3.0)
OpenSSL keyopenssl_get_privatekey(), openssl_get_publickey()openssl_sign(), openssl_seal(), openssl_open(), openssl_verify()openssl_free_key()OpenSSL key
OpenSSL X.509openssl_x509_read()openssl_x509_parse(), openssl_x509_checkpurpose()openssl_x509_free()Public Key
pgsql large objectpg_lo_open()pg_lo_open(), pg_lo_create(), pg_lo_read(), pg_lo_read_all(), pg_lo_seek(), pg_lo_tell(), pg_lo_unlink(), pg_lo_write()pg_lo_close()PostgreSQL Large Object (prior to PHP 8.1.0)
pgsql linkpg_connect()pg_affected_rows(), pg_query(), pg_send_query(), pg_get_result(), pg_connection_busy(), pg_connection_reset(), pg_connection_status(), pg_last_error(), pg_last_notice(), pg_lo_create(), pg_lo_export(), pg_lo_import(), pg_lo_open(), pg_lo_unlink(), pg_host(), pg_port(), pg_dbname(), pg_options(), pg_copy_from(), pg_copy_to(), pg_end_copy(), pg_put_line(), pg_tty(), pg_trace(), pg_untrace(), pg_set_client_encoding(), pg_client_encoding(), pg_meta_data(), pg_convert(), pg_insert(), pg_select(), pg_delete(), pg_update()pg_close()Link to PostgreSQL database (prior to PHP 8.1.0)
pgsql link persistentpg_pconnect()pg_affected_rows(), pg_query(), pg_send_query(), pg_get_result(), pg_connection_busy(), pg_connection_reset(), pg_connection_status(), pg_last_error(), pg_last_notice(), pg_lo_create(), pg_lo_export(), pg_lo_import(), pg_lo_open(), pg_lo_unlink(), pg_host(), pg_port(), pg_dbname(), pg_options(), pg_copy_from(), pg_copy_to(), pg_end_copy(), pg_put_line(), pg_tty(), pg_trace(), pg_untrace(), pg_set_client_encoding(), pg_client_encoding(), pg_meta_data(), pg_convert(), pg_insert(), pg_select(), pg_delete(), pg_update() None Persistent link to PostgreSQL database
pgsql resultpg_execute(), pg_query(), pg_query_params(), pg_get_result()pg_fetch_array(), pg_fetch_object(), pg_fetch_result(), pg_fetch_row(), pg_field_is_null(), pg_field_name(), pg_field_num(), pg_field_prtlen(), pg_field_size(), pg_field_type(), pg_last_oid(), pg_num_fields(), pg_num_rows(), pg_result_error(), pg_result_status()pg_free_result()PostgreSQL result (prior to PHP 8.1.0)
pgsql string
pspellpspell_new(), pspell_new_config(), pspell_new_personal()pspell_add_to_personal(), pspell_add_to_session(), pspell_check(), pspell_clear_session(), pspell_config_ignore(), pspell_config_mode(), pspell_config_personal(), pspell_config_repl(), pspell_config_runtogether(), pspell_config_save_repl(), pspell_save_wordlist(), pspell_store_replacement(), pspell_suggest() None pspell dictionary (prior to PHP 8.1.0)
pspell configpspell_config_create()pspell_new_config() None pspell configuration (prior to PHP 8.1.0)
shmopshmop_open()shmop_read(), shmop_write(), shmop_size(), shmop_delete()shmop_close()Shared memory block handle (prior to PHP 8.0.0)
Socketsocket_accept(), socket_addrinfo_bind(), socket_addrinfo_connect(), socket_create(), socket_create_listen(), socket_import_stream(), socket_wsaprotocol_info_import()socket_accept(), socket_bind(), socket_clear_error(), socket_connect(), socket_get_option(), socket_getpeername(), socket_getsockname(), socket_last_error(), socket_listen(), socket_read(), socket_recv(), socket_recvfrom(), socket_recvmsg(), socket_select(), socket_send(), socket_sendmsg(), socket_sendto(), socket_set_block(), socket_set_nonblock(), socket_set_option(), socket_shutdown(), socket_write(), socket_wsaprotocol_info_export(), socket_wsaprotocol_info_release()socket_close()Socket (sockets extension)
streamopendir()readdir(), rewinddir()closedir()Dir handle
streamfopen(), tmpfile()feof(), fflush(), fgetc(), fgetcsv(), fgets(), fgetss(), flock(), fpassthru(), fputs(), fwrite(), fread(), fseek(), ftell(), fstat(), ftruncate(), set_file_buffer(), rewind()fclose()File handle
streampopen(), fsockopen(), pfsockopen()feof(), fflush(), fgetc(), fgetcsv(), fgets(), fgetss(), fpassthru(), fputs(), fwrite(), fread()pclose()Process handle
socketfflush(), fgetc(), fgetcsv(), fgets(), fgetss(), fpassthru(), fputs(), fwrite(), fread()fclose()Socket handle
SSH2 Sessionssh2_connect()ssh2_disconnect() 
SSH2 Listenerssh2_forward_listen() 
SSH2 SFTPssh2_sftp() 
SSH2 Publickey Subsystemssh2_publickey_init() 
sysvmsg queuemsg_get_queue()msg_queue_exists(), msg_receive(), msg_send(), msg_set_queue(), msg_stat_queue()msg_remove_queue()System V Message Queue (prior to PHP 8.0.0)
sysvsemsem_get()sem_acquire()sem_release()System V Semaphore (prior to PHP 8.0.0)
sysvshmshm_attach()shm_remove(), shm_put_var(), shm_get_var(), shm_remove_var()shm_detach()System V Shared Memory (prior to PHP 8.0.0)
wddxwddx_packet_start()wddx_add_vars()wddx_packet_end()WDDX packet
xmlxml_parser_create(), xml_parser_create_ns()xml_set_object(), xml_set_element_handler(), xml_set_character_data_handler(), xml_set_processing_instruction_handler(), xml_set_default_handler(), xml_set_unparsed_entity_decl_handler(), xml_set_notation_decl_handler(), xml_set_external_entity_ref_handler(), xml_parse(), xml_get_error_code(), xml_error_string(), xml_get_current_line_number(), xml_get_current_column_number(), xml_get_current_byte_index(), xml_parse_into_struct(), xml_parser_set_option(), xml_parser_get_option()xml_parser_free()XML parser (prior to PHP 8.0.0)
zlibgzopen()gzeof(), gzgetc(), gzgets(), gzgetss(), gzpassthru(), gzputs(), gzread(), gzrewind(), gzseek(), gztell(), gzwrite()gzclose()gz-compressed file
zlib.deflatedeflate_init()deflate_add() None incremental deflate context (prior to PHP 8.0.0)
zlib.inflateinflate_init()inflate_add(), inflate_get_read_len(), inflate_get_status() None incremental inflate context (prior to PHP 8.0.0)
To Top