URL bei ContentDisposition
Hallo,
ich veruche gerade einen Dateidownload zu basteln. Dabei verwende
ich:
<?php
$Dateiname ="1";
$somecontent = "<?php header('Content-type: application/zip');
header('Content-Disposition: attachment;
filename=\"http://www.domain.xx/cali.zip\"');
include(\"Ab_1.inc\"); ?>";
$handle = fopen("$Dateiname.htm","w");
fwrite($handle, $somecontent); ?>
Mein Problem ist, aus http://www.domain.xx/cali.zip
wird auf dem Wag nach 1.htm in http---www.domain.xx-cali.zip
umgewandelt.
Wo ist der Fehler?
GS
--
http://www.musiklehrer-fuer-musiklehrer.de/buch_abfrage.php? menuid=18
http://www.musiklehrer-fuer-musiklehrer.de/CD_abfrage.php?me nuid=19
http://www.blog.gitarrenunterricht-frankfurt.de/
http://www.radreisen.stephan-zitzmann.de/2007/09/27/velotrau m-erfahrungsbericht/
Re: URL bei ContentDisposition
Stephan Zitzmann wrote:
> <?php
> $Dateiname ="1";
> $somecontent = "<?php header('Content-type: application/zip');
> header('Content-Disposition: attachment;
> filename=\"http://www.domain.xx/cali.zip\"');
> include(\"Ab_1.inc\"); ?>";
> $handle = fopen("$Dateiname.htm","w");
> fwrite($handle, $somecontent); ?>
>
> Mein Problem ist, aus http://www.domain.xx/cali.zip
> wird auf dem Wag nach 1.htm in http---www.domain.xx-cali.zip
> umgewandelt.
filename hat halt nix mit ner URL oder einer Pfadangabe zu tun sondern
erwartet nich mehr als den Dateinamen. Alle für einen Dateinamen
ungültigen Zeichen werden dann halt durch - ersetzt. Das ist vollkommen
korrekt so.
MfG, Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Re: URL bei ContentDisposition
Stephan Zitzmann schrieb:
> Hallo,
>
> ich veruche gerade einen Dateidownload zu basteln. Dabei verwende
> ich:
>
> <?php
> $Dateiname =3D"1";
> $somecontent =3D "<?php header('Content-type: application/zip');
> header('Content-Disposition: attachment;
> filename=3D\"http://www.domain.xx/cali.zip\"');
> include(\"Ab_1.inc\"); ?>";
> $handle =3D fopen("$Dateiname.htm","w");
> fwrite($handle, $somecontent); ?>
>
> Mein Problem ist, aus http://www.domain.xx/cali.zip
> wird auf dem Wag nach 1.htm in http---www.domain.xx-cali.zip
> umgewandelt.
>
> Wo ist der Fehler?
Deine direkte Frage hat ja der Ulf schon beantwortet. Ich wollte nur mal =
nachfragen wozu die PHP Code in eine *.html Datei schreibst. Von wem
oder was wird die denn verarbeitet?
Gruss
Joerg
--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Re: URL bei ContentDisposition
Joerg Behrens <behrens [at] takenet.de> schrieb:
>
>Deine direkte Frage hat ja der Ulf schon beantwortet. Ich wollte nur mal
>nachfragen wozu die PHP Code in eine *.html Datei schreibst. Von wem
>oder was wird die denn verarbeitet?
Also die Grundidee ist, dass die Leute nach einem Bezahlvorgang auf
eine Zielseite kommen, die extra für Sie angelegt wird, aber nach
x-Tagen dann auch wieder gelöscht wird. Den Dateinamen mache ich mit
Zufallsgenerator. Wenn die Leute auf die Zielseite kommen, soll halt
der Downloadvorgang automatisch ausgelöst werden.
Warum ich in html schreibe, ich war gerade beim Rumprobieren, es kann
auch php sein. *.htm ist kein Muss.
Momentan verarbeitet das mein Testserver mit PHP Version 5.2.3.
GS
--
http://www.musiklehrer-fuer-musiklehrer.de/buch_abfrage.php? menuid=18
http://www.musiklehrer-fuer-musiklehrer.de/CD_abfrage.php?me nuid=19
http://www.blog.gitarrenunterricht-frankfurt.de/
http://www.radreisen.stephan-zitzmann.de/2007/09/27/velotrau m-erfahrungsbericht/
Re: URL bei ContentDisposition
Joerg Behrens schrieb:
> Deine direkte Frage hat ja der Ulf schon beantwortet. Ich wollte nur mal
> nachfragen wozu die PHP Code in eine *.html Datei schreibst. Von wem
> oder was wird die denn verarbeitet?
Gibt es nicht viele Leute, die andere Dateiendungen interpretieren
lassen um zu verschleiern, dass eine PHP Installation im Hintergrund
dafür zuständig ist? Ist zumindest ein Tipp aus einem Buch für
Sicherheit um weniger Informationen an mögliche Angreifer zu geben.
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: URL bei ContentDisposition
..oO(Christoph Herrmann)
>Joerg Behrens schrieb:
>> Deine direkte Frage hat ja der Ulf schon beantwortet. Ich wollte nur mal
>> nachfragen wozu die PHP Code in eine *.html Datei schreibst. Von wem
>> oder was wird die denn verarbeitet?
>
>Gibt es nicht viele Leute, die andere Dateiendungen interpretieren
>lassen um zu verschleiern, dass eine PHP Installation im Hintergrund
>dafür zuständig ist? Ist zumindest ein Tipp aus einem Buch für
>Sicherheit um weniger Informationen an mögliche Angreifer zu geben.
Es ist auch ein Vorschlag des W3C selbst, auf sprachspezifische "Datei-
endungen" in URLs zu verzichten. Ein Wechsel der Scriptsprache würde
nämlich auch eine Änderung aller URLs nach sich ziehen, was man durch
ein generisches *.html oder besser gar keine Endung vermeiden kann.
Micha