M.Dessel: Datei UPPLOAD bzw. Download

Hallo zusammen,

kann mir jemand sagen,mit welchen Befehlen PHP-Befehlen ich eine beliebige Datei von meinem Rechner auf den Server laden kann (Aber nicht mit einem FTP-Programm oder so etwas, sondern aus dem Coding heraus). Die Dateien sollten in ein Verzeichnis meiner Whal gespeichert werden können.
Wie kann ich diese Dateien anschließend bei Bedarf wieder Downloaden?

Über eine Hilfe von Euch würde ich mich sehr freuen.

M.Dessel

  1. hi,

    kann mir jemand sagen,mit welchen Befehlen PHP-Befehlen ich eine beliebige Datei von meinem Rechner auf den Server laden kann

    ist dein rechner ein PHP-fähiger webserver?
    ist "der server" ein PHP-fähiger webserver?

    (Aber nicht mit einem FTP-Programm oder so etwas, sondern aus dem Coding heraus).

    wenn dein rechner php-fähig ist, und "der server" ein ftp-server ist - dann mit den FTP-funktionen von php.

    wenn dein rechner nur ein http-client mit browser ist, und "der server" ein php-fähiger webserver - dann per HTTP file upload aus einer HTML-seite heraus, den du per php in empfang nimmst und verarbeitest.

    Wie kann ich diese Dateien anschließend bei Bedarf wieder Downloaden?

    HTTP/FTP

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hello,

      wenn dein rechner nur ein http-client mit browser ist, und "der server" ein php-fähiger webserver - dann per HTTP file upload aus einer HTML-seite heraus, den du per php in empfang nimmst und verarbeitest.

      und Dir gravierende Sicherheitslücken einfängst, wenn Du nicht vorher alles auf deinem lokalen Testsystem ausprobierst. Fang niemals mit Dateiupload auf einem öffentlich zugänglichen Server an, wenn Du Dich noch nicht gut damit auskennst.

      Harzliche Grüße vom Berg
      esst mehr http://www.harte-harzer.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. Hi zusammen,

        erst mal Danke für eure Antworten.

        1. Ich habe mir ein Testserver einrichten lassen.(Es kann also gar nichts passieren)
        2. Klar habe ich nur wenig Ahnung, wenn ich alles wüsste, würde ich
        nicht nachfragen.

        Ich bin noch blutiger Anfänger und bin, gewrade dabei die Wissenslücken zu schließen, die ich noch habe.

        Eine davon ist die, das ich gernein meinem selbstgeschriebenen PHP-Programm an diversen Stellen die Möglichkeit haben möchte beliebige Dateien auf den Server upploaden bzw. downloaden.

        Mir wäre scho geholfen, wenn Ihr mir ein paar Codefetzen als Anhaltspunkt senden könntet.

        mfg
        Manfred

        1. hi,

          Mir wäre scho geholfen, wenn Ihr mir ein paar Codefetzen als Anhaltspunkt senden könntet.

          wenn du eine datei von der lokalen platte auswählen willst, brauchst du dazu ein feld für einen dateiupload.

          wie du diesen dann in PHP verarbeitest:
          http://www.php.net/manual/de/features.file-upload.php
          http://php-faq.de/q/q-formular-upload-php4.html

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }
          1. hi wahsaga,

            genau so habe ich es mir vorgestellt.
            Danke für die Antwort.

            gruss
            M.Dessel

  2. Hallo,

    kann mir jemand sagen,mit welchen Befehlen PHP-Befehlen ich eine beliebige Datei von meinem Rechner auf den Server laden kann

    Nein, das ist nicht möglich, denn PHP wird schließlich auf dem Webserver ausgeführt. Nimm es bitte nicht persönlich, aber anhand deiner Fragestellung schätze ich dich nicht so ein, dass du auf deinem Rechner auch noch einen Webserver laufen hast. Ich lasse mich aber auch gern vom Gegenteil überzeugen. ;-)

    FTP ist aber gar nicht so eine schlechte Idee. Ein konsolenbasierter FTP-Client lässt sich ja auch z.B. über eine Batchdatei automatisieren.

    So long,

    Martin