Carga la extensi贸n PHP dada por el par谩metro biblioteca. El par谩metro biblioteca es 煤nicamente el nombre de archivo de la extensi贸n a cargar, el cual tambi茅n depende de su plataforma. Por ejemplo, la extensi贸n sockets (si fue compilada como m贸dulo, 隆que no es el comportamiento predeterminado!) podr铆a llamarse sockets.so en plataformas Unix, mientras que se llama php_sockets.dll en la plataforma windows.
Devuelve TRUE si todo se llev贸 a cabo correctamente, FALSE en caso de fallo. Si la funcionalidad de carga de m贸dulos no est谩 disponible (ver Nota) o ha sido deshabilitada (ya sea mediante la desactivaci贸n de enable_dl o activando safe mode en php.ini) un E_ERROR es producido y se detiene la ejecuci贸n. Si dl() falla porque la biblioteca especificada no pudo ser cargada, se emite un mensaje E_WARNING en compa帽铆a del FALSE.
Use extension_loaded() para probar si una cierta extensi贸n ya se encuentra disponible o no. Esto funciona tanto con extensiones integradas como con las cargadas din谩micamente (ya sea mediante php.ini o dl()).
La funci贸n dl() es obsoleta a partir de PHP 5. Use el m茅todo de las Directivas de Carga de Extensiones en su lugar.
El directorio desde donde es cargada la extensi贸n depende de su plataforma:
Windows - Si no est谩 definida expl铆citamente en php.ini, la extensi贸n es cargada desde c:\php4\extensions\ por defecto.
Unix - Si no est谩 definida expl铆citamente en php.ini, el directorio de extensiones predeterminado depende de
si PHP ha sido compilado con --enable-debug o no
si PHP ha sido compilado con soporte ZTS (Zend Thread Safety) (experimental) o no
el valor interno ZEND_MODULE_API_NO actual (n煤mero interno de API de m贸dulo Zend, el cual es b谩sicamente la fecha en la que ocurri茅 un cambio significativo en la API de m贸dulo, p.ej. 20010901)
Nota: La funci贸n dl() no es soportada en servidores Web multi-hilos. Use la sentencia extensions en su php.ini cuando trabaje sobre ese tipo de entornos. Sin embargo, 隆las versiones CGI y CLI no son afectadas!
Nota: dl() es sensible a may煤sculas y min煤sculas en plataformas Unix.
Nota: Esta funci贸n no est谩 habilitada en safe-mode (modo-seguro)
Vea tambi茅n Directivas de Carga de Extensi贸n y extension_loaded().