El código de a continuación crea el exel para la descarga y también contiene al final mi intento de guardado en el server.
El script no muestra ningún error en pantalla sin embargo no guarda el exel.
Código PHP:
header('Pragma: public');
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: pre-check=0, post-check=0, max-age=0');
header('Pragma: no-cache');
header('Expires: 0');
header('Content-Transfer-Encoding: none');
header('Content-Type: application/vnd.ms-excel'); // Para Opera
header('Content-type: application/x-msexcel');
header('Content-Disposition: attachment; filename="cotizacion.xls"');
//---->Copia archivo
$archivo = 'cotizacion.xls';
$nuevo_archivo = 'log/cotizacion.xls';
if (!copy($archivo, $nuevo_archivo)) {
echo "Error al copiar $archivo...\n";
}