Plantilla

Forzar descarga de cualquier archivo usando PHP

PHP
Puedes utilizar  el siguiente fragmento de código PHP para forzar la descarga de cualquier archivo. Sólo tienes que copiar y pegar esta función en su proyecto, y llamarlo cuando lo necesites. <?php function descargar_archivo($dl_file) { if(is_file($dl_file)) { if(ini_get('zlib.output_compression')) { ini_set('zlib.output_compression', 'Off'); } header('Expires: 0'); header('Pragma: public'); header('Cache-Control: private',false); header('Content-Type: application/force-download'); header('Content-Disposition: attachment; filename="'.basename($dl_file).'"'); header('Content-Transfer-Encoding: binary'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Last-Modified: '.gmdate ('D, d M Y H:i:s', filemtime ($dl_file)).' GMT'); header('Content-Length: '.filesize($dl_file)); header('Connection: close'); readfile($dl_file); die(); } else { echo "Archivo $dl_file no encontrado"; } } ?> Llamar a la función: <?php $ruta_archivo="tu_archivo.zip";//Ruta del archivo que deseas descargar con PHP descargar_archivo($ruta_archivo);//Llamada a la funcion descargar_archivo, pasandole como parametro la variable del archivo a descargar ?>

Nuevas plantillas

Recibe nuevas plantillas cada semana

Te avisaremos cuando publiquemos recursos gratis y packs premium listos para usar.

Ahorra horas con packs premium

Plantillas mas completas, probadas y listas para adaptar a tu negocio.

Ver packs premium