Announcement

Collapse
No announcement yet.

Dateien lokal speichern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dateien lokal speichern

    Hallo Leute,<br>
    ich bingerda dabei mir eine Datenbank<br>
    zu erstellen, wobei in PHP und MySQL<br>
    verwende.<br>
    Ich will dort nun eine Exportfunktion einbauen,<br>
    mit welcher ich Daten aus der DB als txt<br>
    lokal speichern kann.<br>
    Mit:<br>
    $datei = fopen("export.txt"a");<br>
    fwrite($datei, "$daten[NAME]\r\n");<br>
    fwrite($datei, "$daten[ANSCHRIFT]\r\n");<br>
    fwrite($datei, "$daten[ORT]\r\n");<br>
    fwrite($datei, "$daten[TEL]\r\n");<br>
    fwrite($datei, "$daten[FAX]\r\n");<br>
    fwrite($datei, "$daten[HANDY]\r\n");<br>
    fwrite($datei, "$daten[MAIL]\r\n");<br>
    fwrite($datei, "$daten[HOMEPAGE]\r\n");<br>
    fwrite($datei, "$daten[KAT]\r\n");<br>
    fclose($datei);<br>
    <br><br>
    geht es ja, aber die Datei wird ja nur auf dem
    Server gespeichert.
    Kann man es so hinbekommen, dass
    die Datei export.txt zum Beibiel
    auf meinen lokalen HDD unter c:\export
    gespeichert wird???

  • #2
    Wenn das ginge, dann würde kein Mensch mehr freiwillig ins Internet gehen, oder wie fändest Du es, wenn jeder beliebige Webseitenbetreiber bei dir z.B. c:\winnt\explorer.exe überschreiben würde? ;o)<br />
    <br />
    Es gibt nur 2 Möglichkeiten:<
    <ul>
    <li>Du lässt den User die Datei runterladen</li>
    <li>Du bastelst ein ActiveX-Control, welches die Datei lokal speichert nachdem der User dem zugestimmt hat, damit bist Du aber auf den IE festgelegt als Client</li>
    </ul&gt

    Comment


    • #3
      Hi,

      geht da was über JavaScript??

      Comment


      • #4
        Hi MacLeod,<br>was hast Du gegen den Vorschlag einen Http Download anzustossen? Es geht natürlich auch über JavaScript NICHT automatisch aus den Gründen, welche dir Xafford gennant hat.<br>Es kann doch nicht sein, dass (über was auch immer JavaScript, Http...) direkt Daten auf dem Client verändert werden. Die einzige Möglichkeit vom Server aus etwas auf deinen Rechner zu schreiben, (DIREKT!) ist ein Cookie anzulegen. Alles andere wäre ein Bug :-)<br>cu Michae

        Comment


        • #5
          Hi Michael,

          ich selber habe da nichts gagegen,
          aber mein "Chef" wo ich mein Prktikum mache

          Comment


          • #6
            Hi MacLeod,<br>hast du Zugriff auf den Server? Dann mach halt einen "Workaround" :-)<br>Erzeuge die Datei auf dem Server. Ein kleines Proggie erkennt die vorhandene Datei und schiebt diese per FTP auf deinen Rechner (und keiner hat's gemerkt :-)<br>Du kannst dich auch nochmal mit copy(FILE_LOKAL,FILE_SERVER) beschäftigen ;-) ich empfehle dir SELF_PHP (mal rumguggeln)<br>

            cu Michae

            Comment


            • #7
              Hi MacLeod,

              soweit ich weiß ist der direkte Zugriff auf den
              lokalen Rechner nur mit VB-Script möglich.

              Hab mich nie näher damit beschäftigt, meine aber
              VB-Script wird Clientseitig ausgeführt.

              Ob / wie ein DB-Zugriff vom VB-Script möglich ist,
              weiß ich nicht. Aber Clientseitig ausgeführte Scripte
              kannst du ja auch dynamisch erzeugen, wenn du per PHP
              den Quälcode schreibst.

              z.B. echo "VB-Variable = Wert";
              echo "VB-Prozedur_name(...)

              unter http://www.php-faq.de/q/q-funktion-php-js.html
              findest du einen Ansatz für javascript. Hilft
              vielleicht als Anstoß zur Lösung mit VB-Script.

              Gruß Zebulo

              Comment


              • #8
                @zebulon:
                &quot;Ob / wie ein DB-Zugriff vom VB-Script möglich... &quot;
                ganz schlechte idee: für DB-Zugriff brauchste doch Username/Passwort... und das soll doch nicht wirklich der User im Quellcode nachlesen können?

                Comment


                • #9
                  Hallo Martin,

                  stimmt, das ist wirklich eine schlechte Idee :-

                  Comment

                  Working...
                  X