Las imágenes bajan, pero, no son reconocidas como tales.
Al abrirlas con photoshop me dice que son corruptos pero los muestra bien.
alguna idea de porqé está pasando esto?
Gracias
Código PHP:
$ar='eventos/'.$_GET['ruta'].$_GET['foto'];
$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
echo $filepath;
header("HTTP/1.1 200 OK");//testeamos cabecera
header("Status: 200 OK"); //testeamos cabecera
header('Content-Type: image/jpg');//testeamos cabecera
header('Content-Disposition: attachment; filename="'.$_GET['foto'].'"'); //testeamos cabecera
header('Content-Length: '.filesize($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 http://dedydamy.com/ */