Я хочу отправить запрос в мой Zend AMF, чтобы открыть диалоговое окно для загрузки файла.
Процесс:
Отправить запрос на Zend Server из моего приложения Flash,обработать результаты MYSQL с помощью PHP, затем отправить результат в браузер в виде файла загрузки (.csv) И результат true или false в приложение
У меня есть код, который отлично работает вне среды Zend,но, конечно, когда я иду, чтобы эхо / распечатать файл - он отправляет обратно на флэш-память, ничего не происходит.
Есть ли способ обойти это?
$file = "";
$outtype = "Content-type: application/octet-stream";
header($outtype);
$outtype = 'Content-disposition: attachment; filename="file.csv"';
header($outtype);
$stmt->bind_result($id, $username, $email, $location);
while($stmt -> fetch()){
$file .= '"'.addslashes($col1).'"';
$file .= ',"'.addslashes($col2).'"';
$file .= ',"'.addslashes($col3).'"';
$file .= "\n";
}
print $file;
exit;
Или я должен просто запросить это вне запроса Zend ...?
Пока что я изменил заголовки, чтобы использовать заголовки Zend:
$this->setHeader('Content-Type', 'application/octet-stream');
$this->setHeader('Content-disposition:', 'attachment');
$this->setHeader('filename:', 'file.csv');
Но я не уверен, как прикрепить файл $ к файлу 'file.csv', а затем вернуть результат true во Flash и загрузить файл .. (я боюсь, Зенд Нуб ..)