Dateiupload funktioniert nicht

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

  • Dateiupload funktioniert nicht

    Hallo Leute, jaaaa schon wieder ich

    Also hier der Code

    PHP-Code:
    if($_FILES['upload']['tmp_name']) {
    move_uploaded_file($_FILES['upload']['tmp_name'],"images/partner/".$_FILES['upload']['name']);

    Das Formular (jetzt halt nich im Code drin) schickt die Informationen korrekt ab. Ich kann sie auch beim if($_POST['submit']) abfangen.
    Alles funktioniert grundsätzlich.

    Hier lokal (Testsystem mit xampp) funktioniert der Upload ohne probleme. Eigentlich sollte es auch so auf dem Live-Server sein.

    Die Verzeichnisberechtigung, damit ins Verzeichnis geschrieben werden kann, hab ich gesetzt. Hab es sogar testweise rausgenommen, und nochmal reingemacht. Aber der Upload funktioniert immer noch nicht.

    Bis jetzt hat dieses Script so wies oben is (hab ich shcon für mehrere Seiten benutzt) immer funktioniert.

    An was kann das liegen?

    Vielen Dank und Gruss

    Luca

  • #2
    Ich würde dir wärmstens empfehlen den Zielpfad mal komplett anzugeben z.B.
    PHP-Code:
    $_SERVER['DOCUMENT_ROOT'].'/images/partner/'.$_FILES['upload']['name'
    Gruss

    tobi

    und error_reporting(E_ALL) haste gesetzt ?
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Lass dir mal
      PHP-Code:
      $_FILES['upload']['error'
      ausgeben, und vergleiche das Ergebnis mit den im Handbuch aufgelisteten Ziffern
      Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

      Kommentar


      • #4
        error_reporting hab ich eingeschalten.

        Es gibt mir keine Meldung aus nach dem Abschicken des Formulars..

        Hab jetzt auch den kompletten Pfad angegeben - geht immer noch nich.

        Kommentar


        • #5
          OK des versuch ich gleich ma

          Kommentar


          • #6
            "geht nicht" ist keine problembeschreibung.
            zeig mal das formular selbst.

            Kommentar


            • #7
              vor move_uploaded_file am besten mal $_FILES mit print_r ausgeben
              Du kannst jeden Tag wie deinen letzten leben, du musst nur jeden Tag das Gleiche tun.

              Denk' mal drüber nach!

              Kommentar


              • #8
                PHP-Code:
                <form action="?s=normal_partner&amp;show=add&amp;cat=admin&amp;<?php echo session_name()."=".session_id() ?>
                method="post" name="partner_add" enctype="multipart/form-data">
                <input type="file" name="upload"></form>
                (submit button wäre auch drin, hab ich aba jetzt nich reingetan...)

                Das ist das Formular.

                Wo kann ich die Error-Codes ansehen? Hab Code 6 bekommen.

                Kommentar


                • #9
                  PHP-Code:
                  print_r($_FILES); 
                  gibt mir nix aus.

                  Kommentar


                  • #10
                    im manual, wie alles andere auch.
                    http://de.php.net/manual/en/features...oad.errors.php

                    Kommentar


                    • #11
                      da hab ich auch gesucht du schlauberger.

                      Habs nur nich gefunden.

                      Kommentar


                      • #12
                        hm, du hast dich in dem wort "upload" vertippt?

                        Kommentar


                        • #13
                          IMHO gibt es nur error_code von 1 bis 4.
                          Edit: Sry, meine Schuld... hab mich vertan

                          Außerdem hast du nen Logikfehler wenn print_r($_FILES); angeblich nix ausgibt und $_FILES['upload']["error"] == 6 sein soll.
                          Zuletzt geändert von Click; 28.08.2007, 15:12.
                          Du kannst jeden Tag wie deinen letzten leben, du musst nur jeden Tag das Gleiche tun.

                          Denk' mal drüber nach!

                          Kommentar


                          • #14
                            Das is der Error:

                            UPLOAD_ERR_NO_TMP_DIR

                            Kein Tempdir für die Datei. Nur, wie kann ich des einrichten? Kann ich das selber, oder muss ich das beim Hoster einstellen lassen?

                            Kommentar


                            • #15
                              nochmal:

                              echo $_FILES['upload']['error'] hat 6 ausgegeben

                              print_r($_FILES) hat NICHTS ausgegeben

                              ich sag wies is...

                              Kommentar

                              Lädt...
                              X