Hola, muy buenas!
nuevamente muchas gracias por el seguimiento que le has hecho a mi caso
alvaro_trewhela, aun sigo estancado con el problema, pero sin embargo pude determinar que mi código esta bien y funciona correctamente. Al parecer el problema tiene que ver directamente con el entorno en el que se esta ejecutando. Acá dispongo de varios servidores, pero el problema es que los entornos son distintos. En el que estaba desarrollando, tiene Apache/2.2.17 (Fedora) y PHP/5.3.8. Probé en otro entorno donde tengo Apache/2.2.15 (CentOS) y PHP/5.5.27, allí la descarga se ejecutó perfectamente me retornó todos los archivos sin problema y todo bien.
Pienso que el problema debe estar por esta dirección, pero como se puede ver, no estoy utilizando ninguna funcionalidad que sea incompatible entre las versiones de Apache y PHP que mencioné. En este orden de ideas, si alguien tiene alguna idea de que pueda estar ocurriendo, si hay que establecer alguna configuración especifica en el servidor o algo de esto, por favor le agradecería su apoyo.
De igual forma, cualquier duda o información adicional que necesiten, estoy a su total disposición.
Actualización:
Servidor con PHP 5.3.8
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:es-ES,es;q=0.8
Connection:keep-alive
Cookie:GTRMAX=5iub8t5ba6fpt91651os441vs5
Host:hpartidas.webserver2a-local.sigis.com.ve
Referer:
http://hpartidas.webserver2a-local.s..._pun_int=59025
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36
Response Headers
Cache-Control:must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive, Keep-Alive
Content-Disposition:attachment; filename=Apocalypse_starring_Bruce_Willis.jpg
Content-Language:es
Content-Length:24101
Content-Type:image/jpeg
Date:Wed, 03 May 2017 21:48:02 GMT
Expires:0
Keep-Alive:timeout=120
Pragma:public
Server:Apache/2.2.17 (Fedora)
Set-Cookie:GTRMAX=g4dhbh3tdkhql7m9iiovlvbqn3; expires=Wed, 03-May-2017 23:48:02 GMT; path=/
Set-Cookie:=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
Set-Cookie:GTRMAX=g4dhbh3tdkhql7m9iiovlvbqn3; expires=Wed, 03-May-2017 23:48:02 GMT; path=/
X-Powered-By:PHP/5.3.8
----------------------------
Servidor con PHP 5.5.27
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:es-ES,es;q=0.8
Connection:keep-alive
Cookie:GTRMAX=5iub8t5ba6fpt91651os441vs5
Host:hpartidas.webserver2a-local.sigis.com.ve
Referer:
http://hpartidas.webserver2a-local.s..._pun_int=59025
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36
Response Headers
Cache-Control:must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive, close
Content-Disposition:attachment; filename=Apocalypse_starring_Bruce_Willis.jpg
Content-Length:24101
Content-Type:image/jpeg
Date:Thu, 04 May 2017 23:40:54 GMT
Expires:0
Pragma:public
Server:Apache/2.2.15 (CentOS)
Set-Cookie:GTRMAX=5iub8t5ba6fpt91651os441vs5; expires=Fri, 05-May-2017 01:40:54 GMT; Max-Age=7200; path=/
Set-Cookie:=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/
Set-Cookie:GTRMAX=5iub8t5ba6fpt91651os441vs5; expires=Fri, 05-May-2017 01:40:54 GMT; Max-Age=7200; path=/
X-Powered-By:PHP/5.5.27
Me pareció relevante dejar esta información, para ver si uds. ven algo en los headers que pueda estar afectando. Muchas gracias nuevamente.