Código PHP:
Ver original$f = "el archivo";
header('Content-Disposition: attachment; filename="'.$f.'"'); //Nombre del archivo
y otro
Código PHP:
Ver original<?php
/*Codigo por dedydamy.com */
$ar=$_GET['archivo']; //Obtenemos el archivo desde get
$separar=explode('.',$ar);//separamos desde el punto $extencion=$separar[1];//creamos Variable que contenga despues del punto
$extenciones_permitidas=array('jpg','jpeg','gif','png');//Creamos un array con las extenciones que queremos que baje(se pueden añadir mas) if (in_array($extencion,$extenciones_permitidas)) {//Si la extencion es permitida continuamos if(file_exists($ar)){//Si el archivo existe continuamos $filepath = ($ar);//Creamos variable con nombre del archivo
header("HTTP/1.1 200 OK");//testeamos cabecera header("Status: 200 OK"); //testeamos cabecera header('Content-Type: text/php');//testeamos cabecera header('Content-Disposition: attachment; filename="'.$filepath.'"'); //testeamos cabecera readfile($filepath);//Descargamos mediante readfile }else{//Si no existe
echo"El archivo: ".$ar." No existe";//Lo decimos
}
} else {//Si la extencion no se puede descargar
echo"El archivo: ".$ar." No Puede ser descargado";//Lo decimos
}
/*Codigo por dedydamy.com */
?>
http://ejemplo.com/download.php?archivo=aqui archivo a descargar.jpg
Ojo tenes que poner las medidas de seguridad necesarias, porque si no se pueden descargar tu web