Types des ressources PHP Voici la liste des fonctions qui créent, utilisent ou détruisent les ressources PHP. Vous pouvez déterminer si une variable contient une ressource avec la fonction is_resource, et le type d'une ressource que vous utilisez avec la fonction get_resource_type. Types de ressource Ressource Construite par Utilisée par Détruite par Définition AddressInfo socket_addrinfo_lookup socket_addrinfo_bind, socket_addrinfo_connect, socket_addrinfo_explain, None AddressInfo (sockets extension) bzip2 bzopen bzerrno, bzerror, bzerrstr, bzflush, bzread, bzwrite bzclose Fichier bzip2 Connexion cubrid cubrid_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 Connexion à une base de données CUBRID Connexion cubrid persistante cubrid_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 Connexion persistante à une base de données CUBRID Requête cubrid cubrid_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 Requête CUBRID cubrid lob cubrid_lob_get cubrid_lob_export cubrid_lob_send cubrid_lob_size cubrid_lob_close Aucun cubrid lob2 cubrid_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 Aucun curl curl_copy_handle, curl_init curl_copy_handle, curl_errno, curl_error, curl_exec, curl_getinfo, curl_setopt curl_close cURL handle curl_multi curl_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_share curl_share_init curl_share_errno, curl_share_setopt curl_share_close cURL share handle dba dba_open dba_delete, dba_exists, dba_fetch, dba_firstkey, dba_insert, dba_nextkey, dba_optimize, dba_replace, dba_sync dba_close Lien vers une base de données DBA dba persistent dba_popen dba_delete, dba_exists, dba_fetch, dba_firstkey, dba_insert, dba_nextkey, dba_optimize, dba_replace, dba_sync Aucun Lien persistant vers une base de données DBA dbase dbase_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 Lien vers une base de données dbase enchant_broker enchant_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 (antérieur à PHP 8.0.0) enchant_dict enchant_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 (antérieur à PHP 8.0.0) fdf fdf_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 Fichier FDF ftp ftp_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 Connexion FTP (antérieur à PHP 8.1.0) gd imagecreate, 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 Image GD (antérieur à PHP 8.0.0) gd font imageloadfont imagechar, imagecharup, imagefontheight Aucun Police pour GD (antérieur à PHP 8.1.0) imap imap_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 Lien vers un serveur IMAP ou POP3 (antérieur à PHP 8.1.0) interbase blob ibase_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 link ibase_connect ibase_query, ibase_prepare, ibase_trans ibase_close Lien vers une base de données Interbase interbase link persistent ibase_pconnect ibase_query, ibase_prepare, ibase_trans Aucun Lien persistant vers une base de données Interbase interbase query ibase_prepare ibase_execute ibase_free_query Requête Interbase interbase result ibase_query ibase_fetch_row, ibase_fetch_object, ibase_field_info, ibase_num_fields ibase_free_result Résultat Interbase interbase transaction ibase_trans ibase_commit ibase_rollback Transaction Interbase ldap link (antérieur à PHP 8.1.0) ldap_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 Lien vers un serveur LDAP ldap result (antérieur à PHP 8.1.0) ldap_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 Résultat de recherche LDAP ldap result entry (antérieur à PHP 8.1.0) mailparse_mail_structure mailparse_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 link mysql_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 Lien vers une base de données MySQL mysql link persistent mysql_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 Aucun Lien persistant vers une base de données MySQL mysql result mysql_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 Résultat MySQL Collection oci8 oci_new_collection OCICollection::append, OCICollection::assign, OCICollection::assignElem, OCICollection::getElem, OCICollection::max, OCICollection::size, OCICollection::trim OCICollection::free Oracle Collection Connexion oci8 oci_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 Connexion sur une base de données Oracle oci8 lob oci_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 Objets larges Oracle Requête oci8 oci_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 Curseur Oracle odbc link odbc_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 Lien vers une base de données ODBC Lien persistant odbc odbc_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 Aucun Lien persistant vers une base de données ODBC odbc result odbc_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 Résultat ODBC birdstep link Link to Birdstep database (antérieur à PHP 7.3.0) birdstep result Link to Birdstep database (antérieur à PHP 7.3.0) OpenSSL key openssl_get_privatekey, openssl_get_publickey openssl_sign, openssl_seal, openssl_open, openssl_verify openssl_free_key Clé OpenSSL OpenSSL X.509 openssl_x509_read openssl_x509_parse, openssl_x509_checkpurpose openssl_x509_free Clé publique Objet de grande taille pgsql (antérieur à PHP 8.1.0) pg_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 Objet de grande taille PostGreSQL pgsql link (antérieur à PHP 8.1.0) pg_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 Lien vers une base de données PostGreSQL pgsql link persistent pg_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 Aucun Lien persistant vers une base de données PostGreSQL pgsql result (antérieur à PHP 8.1.0) pg_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 Résultat PostGreSQL pgsql string pspell pspell_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 Aucun Dictionnaire Pspell (antérieur à PHP 8.1.0) pspell config pspell_config_create pspell_new_config Aucun Configuration Pspell (antérieur à PHP 8.1.0) shmop shmop_open shmop_read, shmop_write, shmop_size, shmop_delete shmop_close Handle d'un bloc de mémoire partagée (antérieur à PHP 8.0.0) Socket socket_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) Flux opendir readdir, rewinddir closedir Dossier Flux fopen, tmpfile feof, fflush, fgetc, fgetcsv, fgets, fgetss, flock, fpassthru, fputs, fwrite, fread, fseek, ftell, fstat, ftruncate, set_file_buffer, rewind fclose Fichier Flux popen, fsockopen, pfsockopen feof, fflush, fgetc, fgetcsv, fgets, fgetss, fpassthru, fputs, fwrite, fread pclose Processus socket fflush, fgetc, fgetcsv, fgets, fgetss, fpassthru, fputs, fwrite, fread fclose Socket Handle SSH2 Session ssh2_connect ssh2_disconnect SSH2 Listener ssh2_forward_listen SSH2 SFTP ssh2_sftp SSH2 Publickey Subsystem ssh2_publickey_init sysvmsg queue msg_get_queue msg_queue_exists, msg_receive, msg_send, msg_set_queue, msg_stat_queue msg_remove_queue System V Message Queue (antérieur à PHP 8.0.0) sysvsem sem_get sem_acquire sem_release Sémaphore Système V (antérieur à PHP 8.0.0) sysvshm shm_attach shm_remove, shm_put_var, shm_get_var, shm_remove_var shm_detach Mémoire partagée Système V (antérieur à PHP 8.0.0) wddx wddx_packet_start wddx_add_vars wddx_packet_end Paquet wddx xml xml_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 Analyseur syntaxique XML (antérieur à PHP 8.0.0) zlib gzopen gzeof, gzgetc, gzgets, gzgetss, gzpassthru, gzputs, gzread, gzrewind, gzseek, gztell, gzwrite gzclose Fichier compressé Gzip zlib.deflate deflate_init deflate_add None Contexte de décompression incrémentale (antérieur à PHP 8.0.0) zlib.inflate inflate_init inflate_add, inflate_get_read_len, inflate_get_status None Contexte de compression incrémentale (antérieur à PHP 8.0.0)