Forzar descarga de archivo en PHP

Código para forzar la descarga de un archivo, en PHP.

Recuerda que $filename estamos renombrando al archivo, y este nombre es el que se le mostrara al usuario, por ejemplo podemos guardar el archivo con un nombre para identificarlo y distinguirlo del resto, por ejemplo

 

Supongamos que subimos los archivos y llevamos el registro en una BD, la tabla contiene los siguiente campos:

ID | nombre_archivo

1 | documento.docx

2 | mi_foto.jpg

Entonces los archivos los guardamos con el nombre solo del id, quedando:

public/files/

  • 1.docx
  • 2.jpg
  • ….
  • 45.pdf

 

Entonces tomande de referencia este codigo de ejemplo quedaria:

$file ="/public/files/2.png";
$filename = "mi_foto.jpg"

 

Leave a Reply

Your email address will not be published. Required fields are marked *