| Autor |
Nachricht |
cyber·Wolf
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 52
Wohnort: Hamburg
|
Verfasst am:
Mo 02 Sep, 2002 09:34 |
  |
Hallo,
ich stehe kurz vor Vollendung meines Download-Mods. Einen entscheidenden -und letzten- Haken hat das Teil allerdings: Man kann noch nichts herunterladen. Ich bin an folgender Stelle angekommen:
| Code: |
if ($mode = 'download')
{
// normalerweise kommt die vollständige URL aus der Datenbank
$url = 'http://www.servername.de/directory/file.extension';
// Jetzt den Download starten, aber wie?
...
}
|
Ich war eigentlich der Meinung, mir die entscheidenden Stellen im Attachment-Mod angesehen zu haben; aber ich schaffe es nicht, den Download zu starten.
Wer kann mir da den entscheidenden Tipp geben?
Grüße aus Hamburg,
cyberWolf |
|
|
    |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Mo 02 Sep, 2002 09:58 |
  |
| Code: |
| header("Location: ". $url); |
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
cyber·Wolf
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 52
Wohnort: Hamburg
|
Verfasst am:
Mo 02 Sep, 2002 10:11 |
  |
Das hat es leider nicht gebracht. Wenn ich jetzt auf meinen Link klicke, so erhalte ich die Datei wieder als Text innerhalb des Browser-Fensters:
| Internet Explorer 6 unter WinXP hat folgendes geschrieben: |
| PK °?-redist/PK1a-½‹´vïredist/LIESMICH.txt•RÁjÂ@=+äæ4H¡P{«X¨¥hÑóêNÌ`2+³SüðžzèlbIAì²oæÍ{óÞˆk$çJ`Æ>˜¢0?ƒEsÚ‰ó. ¿O(>éÿû%ý¤¿Af0U³\°„%îrFQ¹Åìv90íò''¹a‹ ... usw. |
Kopiere ich die betreffende URL direkt in die Adresszeile meines Browsers, dann geht wie gewohnt das Download-Fenster auf und fragt micht, wo ich's denn gerne hin hätte.
Grüße,
cyberWolf |
|
|
    |
 |
cyber·Wolf
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 52
Wohnort: Hamburg
|
Verfasst am:
Mo 02 Sep, 2002 11:39 |
  |
Nu' aber:
| Code: |
// nun die URL der Datei bestimmen und diesen beginnen
$url = 'http://server/path/file.ext';
$filesize = '100'; // filesize in Bytes
header("Content-type: application/save");
header("Content-Disposition:$attachment filename=$url");
header("Content-Length: ".$filesize);
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Location: ".$url);
|
Jetzt geht wenigstens mit dem IE6. Andere Browser muss ich noch durchprobieren.
Grüße,
cyberWolf |
|
|
    |
 |
Reimer
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 264
|
Verfasst am:
Mo 02 Sep, 2002 13:57 |
  |
| Code: |
// Datentyp erzeugen
header("Content-Type: application/octet-stream");
// Dateinamen
$save_as_name = basename($download);
header("Content-Disposition: attachment; filename=\"$save_as_name\"");
// Download Starten
readfile($download); |
Gruß
PS: Wie immer gibt es einige Probleme wie beispielsweise PDF Dateien, welche gerne gleich im Reader geöffnet werden. |
_________________ WebhostingTalk |
|
    |
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Mo 02 Sep, 2002 15:22 |
  |
| Tommy hat folgendes geschrieben: |
| Code: |
// Datentyp erzeugen
header("Content-Type: application/octet-stream");
// Dateinamen
$save_as_name = basename($download);
header("Content-Disposition: attachment; filename=\"$save_as_name\"");
// Download Starten
readfile($download); |
Gruß
PS: Wie immer gibt es einige Probleme wie beispielsweise PDF Dateien, welche gerne gleich im Reader geöffnet werden. |
Mit diesem Code hast du aber ein Anti-Leech skript, da die Datei durch deinen Server geschoben wird.
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
Reimer
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 264
|
Verfasst am:
Mo 02 Sep, 2002 17:27 |
  |
Der eigentliche Sinn ist die Datei runterzuladen - kannst es aber natürlich als Antileechscript benutzen  |
_________________ WebhostingTalk |
|
    |
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Mo 02 Sep, 2002 17:36 |
  |
Das Problem ist, dass dabei durch deinen Server erhöhter Traffic entsteht.
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
Reimer
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 264
|
Verfasst am:
Mo 02 Sep, 2002 20:16 |
  |
Man sollte ja eh nur die eigenen Downlodas anbieten und nicht auf fremde Server verlinken
Aber hast ja recht |
_________________ WebhostingTalk |
|
    |
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Mo 02 Sep, 2002 20:21 |
  |
Stimmt sollte man, aber was wenn man einen extra File-Server hat.
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
|
|
|
|