2016-10-26 1 views
0

Ich habe eine Downloadseite erstellt, die einen Link zu einer Datei enthält. Ich möchte, dass die Datei nach 10 Sekunden automatisch heruntergeladen wird, bin mir aber nicht sicher, wie das geht. Der Link zu der Datei wird in einem Cookie gespeichert und wird auf der Download-Seite aufgerufen und in einer $ file-Variablen gespeichert.Datei herunterladen nach 10 Sekunden

Der Link zur Datei wird ähnlich der folgenden sein:

https://cloud1.taccess.co.uk/cloud/uploads/eed376ad76d1f74b597aa2e21121f7e6tantami_cloud_file_580a40c1eff3af7484ef592c10bff10047b373cdc5dfd.pptx?AWSAccessKeyId=AKIAJ56YO6753B2RUT2Q&Expires=1477473886&Signature=mF6Zy1Mqo3HM5g%2B4cSePaXF9vM8%3D

Diese verweist auf die Datei und enthält die erforderlichen Berechtigungen für die Datei heruntergeladen werden. Kurz gesagt, ich suche nach einer Möglichkeit, diesen Link nach 10 Sekunden zu öffnen, damit die Datei heruntergeladen werden kann.

Dank

+0

verwenden JavaScript für das tun. PHP ist weniger als ideal. – apokryfos

+0

Ok, ich werde es untersuchen –

Antwort

2

Ihr Tag ist php, so kann ich annehmen, dass Sie zum Download einige dealy hinzufügen wollen, ich denke, diese

Ihnen helfen

 $filename = "your filename"; 
    header("content-type:application/any specific header"); // set the header 
    // your content 

sleep(10) // will add delay for 10 sec 

header("Content-Disposition: attachment; filename=$file_name"); // will download your file 

in Javascript du so

tun könnte

Verwenden Sie heroku api, um die Seite

zu bringen 10

nach Ihrer Seite nach innen versteckt div platziert wird, dann könnten Sie so etwas wie diese

setTimeout(function(){ 
    $('#hidden').show();// or fade, css display however you'd like. 
}, 1000); 
}); 
+0

Ich bin ein bisschen Zweifel OP ist daran interessiert, nur um die HTTP-Anfrage zurück 10 Sekunden langsamer ... – deceze

+0

@deceze, wie Sie gesagt, ist richtig, aber es gibt keine Javascript oder jquery Tag – EaBangalore

+2

Weil OP doesn ' Ich weiß, was sie wollen. Wenn sie wüssten, würden sie nicht fragen ... – deceze

Verwandte Themen