Laboratorio: devolver ficheros con un determinador nombre en PHP
Es común que nuestras aplicaciones web devuelvan ficheros, y es también muy común que cuando devolvemos esos ficheros el nombre sea el que no deseamos. Para indicar el nombre del archivo que devolvemos tenemos que modificar la cabecera HTTP con la instrucción header:
header("Content-Disposition: attachment; filename=\"el-nombre-que-queramos.png\";");
Si además tenemos que especificar el tipo de archivo con el Content-type, tan solo tendremos que añadirlo:
header("Content-Disposition: attachment; filename=\"el-nombre-que-queramos.png\"; Content-type: image/png");
Podéis ver un ejemplo aquÃ
Algo que nos gusta hacer en Sentido Web es explicar cómo se hacen las cosas, no solo mostrar scripts que encontramos o que inventamos, para asà que quienes estén interesados, puedan aprender cómo hacerlo ellos mismos.
Ha salido a la luz la versión 5.2.1 de PHP, en la cual se solucionan bugs de seguridad, siendo recomendable que se actualice a esta versión.