Создаю в общем файл(надо чтобы у пользователя появилось "Сохранить как" ...), а имя его в сессии. Создал страничку, которая его отдаст:
session_start();
$f = (isset($_SESSION['loadfile'])) ? $_SESSION['loadfile'] : 'xxx.xxx';
unset($_SESSION['loadfile']);
if (file_exists('./data/' . $f)) {
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment;filename=" . $f);
echo file_get_contents('./data/' . $f);
}
В своем же ajax-приложении, мне надо открыть этот адрес. Делаю так:
var w = window.open('savefile.php');
появляется окошко о заблокированных окнах. Можно как то лучше это сделать? Пробовал ссылку с target="_blank" на jQuery кликнуть($('#aaa').click()) - не действует.