Entwickler-Ecke

Off Topic - Downloadweiterleitung


blackbirdXXX - Mi 01.10.03 21:41
Titel: Downloadweiterleitung
Ich bin relativ neu in PHP und möchte einfach haben das eine Seite aufgerufen wird:

Adresse: http://www.adresse.tld/index.php?p=download&id=datei.exe

Funktioniert alles. Die Datei öffnet sich nur wie kann ich machen das der Download geöffnet wird:

Quelltext
1:
 <meta http-equiv="refresh" content="5"; URL=<? echo("$id") ?>">                    

tut es nicht das die Bilder alle 5 Sekunden neu geladen werden.

Bin schon völlig am Verzweifeln. Habe es auch schon mit JScript versucht. Aber da passiert nichts.

Beispiellink:
hier [http://www.active-4.com/index.php?p=download&datafile=programs/1_02_limesetup.exe]


maze2k - Mi 01.10.03 21:50

Hmm, auf der Seite die du gelinkt hast...
Probier mal:


Quelltext
1:
<meta http-equiv="refresh" content="5"; URL="<? echo('$id') ?>">                    


Du hast nämlich beim URL-Eintrag das " vergessen.

Wenn's dann nicht geht, mach mit Javascript:

Quelltext
1:
2:
3:
<script>
  document.location.href="programs/1_02_limesetup.exe";
</script>


Und wenn das auch nicht geht, dann schau mal ob die Datei exsistiert...

Gruß, Matthias


hibbert - Mi 01.10.03 22:22

kann es vielleicht daran liegen, das auf der Download seite folgendes steht:
Zitat:
Bitte warten. Der Download wird gestartet

Sollte der donwload nicht innerhalb von 10 Sekunden starten hier klicken.


Sollte dieser Link tot sein an blackbird schreiben.

aber im Meta-Tag steht folgendes:

Quelltext
1:
<meta http-equiv="refresh" content="5"; URL="<? echo('$id') ?>">                    


Ich denke, dass die Datei nicht galaden wird, weil laut Meta-Tag die Seite alle 5 sek. aktualisiert wird. Doch das andere Script benötigt 10 sek und alle 5 sek. wird das andere script wieder auf 0 gesetzt und es muss wieder 10 sek. warten. :wink:
wenn ich mich nicht irre, dann dürfte es funzen, wenn du den Meta-tag auf 10 sek. setzt und das andere skript auf 5 sek. :wink: :wink:

MfG Hibbert


maze2k - Mi 01.10.03 23:48

Hibbert: der <meta> Eintrag is das Script, das den Download startet *g* das bedeutet nur, dass diese datei geöffnet wird.. und $id is halt in dem Fall der Pfad zu der herunterzuladenden Datei...
das hat alles seine Richtigkeit *g*


blackbirdXXX - Do 02.10.03 13:33

:( Geht nicht. Ladet wieder neu.
Aber diesmal hab ich

Quelltext
1:
2:
3:
<script language="javascript">
 document.location.href="<? echo("$id") ?>";
</script>

probiert.
Problem: Download startet aber man sieht den Hinweistext nichtmehr. Da das Script den weiteren Aufbau der Seite behindert.
Mit <Body onload="startdownload"> tut sich dann wieder gar nix.


blackbirdXXX - Do 02.10.03 15:46

:D Ich hab das Problem gelöst. Ich habe "()" bei body onload gezugeschrieben.