Post Top Ad

Your Ad Spot

domingo, 4 de octubre de 2020

Cómo forzar la descarga de un archivo con PHP

 En este tutorial, veremos cómo forzar la descarga de un archivo usando PHP. Generalmente no necesitamos agregar ningún script PHP para descargar ningún tipo de archivo. El uso de una etiqueta de anclaje con atributo de descarga y fuente de archivo permite descargar el archivo fácilmente. En el lenguaje de programación PHP , podemos forzar la descarga de un archivo usando la función  readfile ()  . Puede descargar cualquier formato de archivo utilizando este script.


Descargar un archivo en PHP

<? php
$ nombre de archivo = "abc.txt";
$ filepath = "archivos /". $ nombre de archivo;

// comprobar si el archivo no existe
if (! file_exists ($ filepath)) {
    morir ("Archivo no encontrado");
}

//fuerza de descarga 
encabezado ('Content-Type: application / octet-stream');
encabezado ("Codificación de transferencia de contenido: Binario"); 
header ('Content-Disposition: adjunto; filename = "'. basename ($ filepath). '"');
readfile ($ ruta de archivo);   
salida(); 
?>

En el guión anterior

header ('Content-Disposition: adjunto; filename = "'. basename ($ filepath). '"');

se utiliza para mostrar el cuadro de diálogo Guardar como navegador

readfile ($ ruta de archivo);  

se utiliza para generar un archivo (significa leer un archivo y escribirlo en el búfer de salida).

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas