Force Download przez Ajax i PHP
Chcę utworzyć skrypt do pobrania, który pozwala na pobieranie Force JPG. To jest mój skrypt php:
<?php
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Description: File Transfer");
header("Content-Type: image/jpg");
header('Content-Disposition: attachment; filename="'.basename($GET['a']).'"');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize(($GET['a']));
readfile(($GET['a']);
?>
Jest to segment kodu mojego kodu js:
function downloadFile(a){
document.location = "download.php?a="+ a;
}
W tym przykładzie kodu nic się nie dzieje. Jeśli dołączę wynik do znacznika HTML, pokazuje zawartość pliku.
Jakieś pomysły, jak nauczyć przeglądarkę pobierania tego pliku?
EDYCJA: AKTUALIZACJA SKRYPTU