Ankündigung

Einklappen
Keine Ankündigung bisher.

Datei beim Upload verschieben?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datei beim Upload verschieben?

    Hy,
    ich habe ein uploadformular programmiert mit dem man seine Spiele auf meinen Server laden kann. Es gibt jetzt nur ein kleines Problem, mein Server lässt ein Upload nur auf einen bestimmten Server zu, der vom Internet nicht aufrufbar ist nur per FTP.
    Jetzt wollte ich fragen ob es eine Metohde gibt die beim Uploaden die Datei gleich verschiebt in ein anderes Verzeichniss?

    mfg,
    SilverVegeto

  • #2
    das verzeichnis wäre doch dann auch auf dem server. also .. scheint ja nicht zu gehen.
    bei solchen fragen ist das supportforum des hosters bzw. die supporthotline immer die erste anlaufstelle.
    [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

    Kommentar


    • #3
      Die habe ich ja schon gefragt, aber die sagten das ich einen Code brauche der es von dem ordner in einen anderen verschiebt.

      Der Ordner der als einzigstes den Upload zulässt ist nicht vom Internet zugreifbar, dewsegen möchte ich das nach dem Upload gerne verschoben haben.
      Und wie mach ich das?

      Kommentar


      • #4
        du suchst
        http://de3.php.net/move_uploaded_file
        [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

        Kommentar


        • #5
          Also ich zeig dir mal meinen Uploadcode, mit der neuen Funktion, aber es funktioniert nicht, es wird immer noch im "phptmp" gespeichert aber nicht verschoben.

          Code:
          <?
          if(@$sent):
          $maxgroesse=2048000;

          $pfad="../phptmp/";
          $pfad2="/upload/";

          $hinweis="";

          $speichern=true;

          if($datei=="none")
          {
          $hinweis="Es wurde keine Datei ausgewählt";
          $speichern=false;
          }
          else
          {

          if($datei_size>$maxgroesse)
          {
          $hinweis="Übertragene Datei zu groß. Max.Größe:".$maxgroesse." byte";
          $speichern=false;
          }

          $dattyp="";
          $dattyp=split("\.",$datei_name);
          $dattyp[count($dattyp)-1];
          $endung=strtolower($dattyp[count($dattyp)-1]);
          if($endung!="zip" and $endung!="rar" and $endung!="ace" and $endung!="exe")
          {

          }
          }

          if($speichern)
          {
          $fdatei=$datei;
          $fdatei_name=$datei_name;
          copy($fdatei,$pfad.$fdatei_name);
          move_uploaded_file($fdatei,$pfad2.$fdatei_name);
          echo "<meta http-equiv=\"refresh\" content=\"0; URL=upload_fertig.php\">";
          ?>
          </body>
          </html>
          <?php
          exit;
          }

          echo "<font color=\"red\">Fehler: ".$hinweis."</font>
          "; #Fehlermeldung schreiben.

          endif
          ?>
          Wieso nicht?

          Kommentar


          • #6
            teste doch mal dieses beispiel hier:
            Code:
            <?php 
            // In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
            // In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
            // move_uploaded_file()
            
            $uploaddir = '/var/www/uploads/';
            
            print "<pre>";
            if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
               print "File is valid, and was successfully uploaded.  Here's some more debugging info:\n";
               print_r($_FILES);
            } else {
               print "Possible file upload attack!  Here's some debugging info:\n";
               print_r($_FILES);
            }
            
            ?>
            natürlich solltest du das anpassen.

            quelle: http://de3.php.net/manual/de/features.file-upload.php
            [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

            Kommentar


            • #7
              Könntest du mir helfen den Code in meinen zu setzten, da ich deinen Code nicht ganz verstehe.

              Kommentar


              • #8
                hast du ihn getestet.

                was gibt es daran zu verstehen bzw. was verstehst du nicht?
                [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

                Kommentar


                • #9
                  ich weiß nicht wo ich den Code bei mir einbauen soll?

                  Kommentar

                  Lädt...
                  X