@MOmerAlpi; ajax kullanınca bu mantık yurumez sanırım . url ye atatıgımız kod ıle ajax ta post yapsak indir dosyasına orada kodu sorgulayıp karsılıgında kı url yı bulsak orda ne yapacağız sonuçta sayfayı yenılemedık. ordaki işlemde indir start ını nasıl vereceğiz.
Araştırmanız gereken kelime: "url file download php"
Alttaki örneği test etmedim yapmak istediğiniz şey mümkün..
$file = "http://site.com/dosya.zip";
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="dosya.zip"');
readfile ($file);
exit();/ajax.php?type=indir&code=5dsfdfgdfg şeklinde dosyanın indirilmeye müsait olup olmadığı kontrol edilir (sadece db'de is_download edilmiş mi bakacak);
Ardından hazırsa
window.location.href = '/indir.php?code=5453454' yaptırabilirsiniz. Sonuçta readfile komutu var. Normal bir zip indiriyormuş gibi direct download olacaktır..