Resulta que he hecho un script de php para hacer backups, que coge todo lo que esta en la carpeta public_html o www, y lo comprime en un Zip.
Hasta aqui bien, el problema es que hago que se descargue automáticamente, pero cuando lo voy a abrir, no lo reconoce. Pero si me conecta via FTP y lo descargo si que lo puedo abrir. En fin que no consigo saber que es.
El backup se hace en el mismo directorio donde esta el script.
A ver si vosotros encontráis el fallo, porque yo no veo ninguno, y me vuelvo loco.
La parte de código que hace que se descargue es:
Código PHP:
$filename = $date . ".zip";
// Descargamos el archivo creado
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($filename));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($filename));
readfile($filename);
}