Iperruca:
Cualquier codigo que no responde como esperado y da error, genera un
informa de las razones del error.
El error se genera cuando el php.ini ha sido configurado para ello y en
ausencia puedes forzar al php a generar el error en el navegador.
Las razones que no te funcione pueden ser muchas ->
Ejemplo: el tamaño del archivo, la ubicacion del archivo, el nombre del archivo. Es decir que php puede estar limitado en los tamaños de archivo, o el codigo tiene equivocada la ruta del archivo, o el nombre del archivo no coincide con el que existe, etc etc.
Saludos
Y espero te ayude
Franco