Sascha: Dateien anlegen via PHP

Hallo Forum!

Ich bin's nochmal :-)

Ich habe eine Frage und zwar:

Wie kann ich eine Datei via PHP anlegen?

Es geht nämlich darum, ich möchte dass der User sich eine Ausgabe (bei mir ein Datenbank-Dump) in eine Datei ausgeben kann. Die datei soll ja nicht auf dem Webserver angelegt werden sondern beim User auf dem Rechner bzw. an dem Ort den der User auswählt.

Wie kann ich das Umsetzten?

Bsp:
<schnipp>
$filename("C/Temp/dump.dat");
$writetype = "a";
$filesession = fopen($filename,$writetype);
fwrite($filesession,"$stringtowrite");
fclose($filesession);
</schnipp>

Damit komme ich wohl nicht weit,oder?

Vielen dank für eure hilfe

Sascha :-)

visit: http://www.projekt-online.de.ms
visit: http://www.radiobot-online.de.vu
visit: http://www.sgo.net.ms
visit: http://www.oldenburg.net/huntebad

  1. Hallo

    DU willst villeicht was "gutes" in die Datei tun aber die 9999999....
    anderen wollen Viren und Troyaner drauf tun und desshalb kannst du nur Cookies anlegen sonnst nix.
    Also mach einen link zu der Datei und der User wird wenn er sie haben will schon draufklicken.

    Alex

  2. Hallo Sascha,

    die einzigen Möglichkeiten, die ich sehe: Erstelle die Datei auf dem Server und

    a) speichere sie unterhalb der DocRoot und gib dem User den Link
    b) speichere sie ausserhalb der DocRoot und gib sie per PHP (fpassthru zB) dem User durch
    c) schreibe Dein Script so, dass es direkt als Download ausgeliefert wird und liefere dem User die Datei so 'on th fly'

    Direkt auf den Rechner des Besuchers zuzugreifen geht nicht mit serverseitigen Sprachen.

    Gruss, Thoralf

    --
    Sic Luceat Lux!
  3. Hallo! :-)

    Vielen Dank für Eure Hilfe.. Da werd ich mir dann was einfallen lassen :-)

    Viele Grüße

    Sascha

    visit: http://www.projekt-online.de.ms
    visit: http://www.radiobot-online.de.vu
    visit: http://www.sgo.net.ms
    visit: http://www.oldenburg.net/huntebad