Copy geht nicht, aber auch keine Fehlermeldung!

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

  • Copy geht nicht, aber auch keine Fehlermeldung!

    Hallo!

    Habe mir das tutorial mit dem Datei-Uplaod genommen und ein bischen geändert.
    Trotz error_reporting=E_ALL gibt er keine Fehlermeldung aus, kopiert aber auch nicht. Der Ordner und die Datei an sich stehen auf CHMOD 0777

    PHP-Code:
    <?php error_reporting(E_ALL);
    ?><form enctype="multipart/form-data" action="upload.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="500000">
    <input type="file" name="datei"><br>
    <input type="file" name="datei2"><br>
    <input type="submit" value="hochladen">
    </form>
     
    <?php

    if (!empty($datei)) {
        
    $dateiname $datei_name;

        
    $dateistring explode("."$datei_name);
        
    $dateizeit time() . "." $dateistring[count($dateistring)-1];
        
    $dateiname $dateizeit;

        
    $dateistring2 explode("."$datei2_name);
        
    $dateizeit2 time() . "." $dateistring2[count($dateistring2)-1];
        
    $dateiname2 $dateizeit2;

        
    copy($datei"$dateiname");
        
    copy($datei2"$dateiname2");
        if (
    file_exists($dateiname)) {
            echo 
    "Die Datei <b>$datei_name</b> wurde mit <b>$datei_size Byte</b> erfolgreich hochgeladen.<br />";
            echo 
    "Die Datei <b>$datei2_name</b> wurde mit <b>$datei2_size Byte</b> erfolgreich hochgeladen.<br />";
        } elseif (! 
    file_exists($dateiname)) {
            echo 
    "Die Datei ist nicht vorhanden.";
        } 


    ?>
    Vielen Dank!
    Mit freundlichem Gruß,
    Deathrow

  • #2
    PHP-Code:
    //anstatt
    $datei;

    // machste
    $_POST['datei']; 
    Für Rechtschreibfehler übernehme ich keine Haftung!

    Kommentar


    • #3
      Ähm,

      $_FILE['datei']

      wäre wohl richtig

      Kommentar


      • #4
        wohl eher $_FILES['datei']['tmp_name']
        und statt copy eigentlich move_uploaded_file()
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          beides dem manual zu entnehmen

          Kommentar


          • #6
            Offline funktionierts, aber online nicht.
            http://www.cursor-world.de/?t=admin/upload.php

            PHP-Code:
            <?php error_reporting(E_ALL);
            ?><form enctype="multipart/form-data" action="upload.php" method="post">
            <input type="hidden" name="MAX_FILE_SIZE" value="500000">
            <input type="file" name="datei"><br>
            <input type="file" name="datei2"><br>
            <input type="submit" value="hochladen">
            </form>
             
            <?php
                
            /*
                print_r($_FILES);
              */
            if (!empty($datei)) {
                
            $dateiname $_FILES['datei']['name'];
                
            $dateiname2 $_FILES['datei2']['name'];

                
            $dateistring explode("."$dateiname);
                
            $dateizeit time() . "." $dateistring[count($dateistring)-1];
                
            $dateiname $dateizeit;

                
            $dateistring2 explode("."$dateiname2);
                
            $dateizeit2 time() . "." $dateistring2[count($dateistring2)-1];
                
            $dateiname2 $dateizeit2;

                
            move_uploaded_file($_FILES['datei']['tmp_name'], $dateiname);
                
            move_uploaded_file($_FILES['datei2']['tmp_name'], $dateiname2);
                if (
            file_exists($dateiname)) {
                    echo 
            "Die Datei <b>".$_FILES['datei']['name']."</b> wurde mit <b>$datei_size Byte</b> erfolgreich hochgeladen.<br />";
                    echo 
            "Die Datei <b>".$_FILES['datei2']['name']."</b> wurde mit <b>$datei2_size Byte</b> erfolgreich hochgeladen.<br />";
                } elseif (! 
            file_exists($dateiname)) {
                    echo 
            "Die Datei ist nicht vorhanden.";
                } 


            ?>
            Offline kommt bei print_r($_FILES); auch etwas raus, aber online nichts.
            Zuletzt geändert von Deathrow; 25.03.2004, 23:19.
            Mit freundlichem Gruß,
            Deathrow

            Kommentar


            • #7
              Original geschrieben von Deathrow
              Offline kommt bei print_r($_FILES); auch etwas raus, aber online nichts.
              PHP-versionsnummer offline/online ...?

              vor 4.1.0 mal $HTTP_POST_FILES statt $_FILES checken.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Ne, habe PHP 4.3.3.

                http://www.cursor-world.de/phpinfo.php

                Sa seht ihr es.
                Mit freundlichem Gruß,
                Deathrow

                Kommentar


                • #9
                  haste auf submit gedrückt?

                  Kommentar


                  • #10
                    Ja, was denn sonst??
                    Mit freundlichem Gruß,
                    Deathrow

                    Kommentar


                    • #11
                      Lies doch mal die Posts von oben nochmal...

                      Hmm?
                      PHP-Code:
                      (!empty($datei)) 
                      Regiser Globals OFF nehm ich mal an...
                      _____________
                      Ist das so? Scheinbar muss das so?! Oder ist es vielleicht viel leichter...
                      [color=red]Auch ich beantworte keine mails bei php problemen! Für das gibts ja das Forum!![/color]

                      Kommentar


                      • #12
                        Ne, auf On.
                        Mit freundlichem Gruß,
                        Deathrow

                        Kommentar


                        • #13
                          Hier zum Vergleich meine Offline php-info():

                          http://hoinkes.homeip.net/phpinfo.php
                          Mit freundlichem Gruß,
                          Deathrow

                          Kommentar


                          • #14
                            vergleichen kannste ja auch selber

                            die frage mit dem submit war durchaus berechtigt. versuch mal (offline) mit nem [ENTER] weiter zu kommen-

                            Kommentar


                            • #15
                              Geht auch nicht.
                              Mit freundlichem Gruß,
                              Deathrow

                              Kommentar

                              Lädt...
                              X