Problem mit copy

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

  • Problem mit copy

    Ich habe ein kleiners Upload-Script geschrieben, dass den copy Befehl nutzt. Die Datei wird in einem Formular ausgewählt und dann per post an das PHP-Script geschickt.

    Das Feld im Formular ist vom Typ "File" und heisst "Datei".

    Der Upload soll folgendermaßen funktionieren:

    PHP-Code:

    copy
    ($Datei"uploads/$Datei_name"); 
    Das Script funktioniert auf dem Webspace meines Hosters einwandfrei. Nun wollte ich das Script aber auch auf einer anderen Domain einsetzen. Dort wird der Befehl zwar ausgeführt, aber die Datei wird nicht kopiert.

  • #2
    Fehlermeldung?
    error_reporting = Was?
    display_errors = Was?

    Kommentar


    • #3
      CHMOD vom ordner ???

      Kommentar


      • #4
        Der Ordner in den die Uploads geladen werden hat CHMOD 777 und auch das Scriptverzeichnis hat CHMOD 777.

        Beim Ausführen des Scripts kommt keine Fehlermeldung, und es müsste eigentlich geladen werden - die Datei taucht aber nie im Verzeichnis auf.

        Wie kann ich das display_errors und das error_reporting aktivieren ?

        Kommentar


        • #5
          Original geschrieben von Dominic
          Wie kann ich das display_errors und das error_reporting aktivieren ?
          mit error_reporting und ini_set

          Kommentar


          • #6
            Ich hab jetzt das Script noch einmal vereinfacht, um Fehlerquellen auszuschließen:

            Formular:

            PHP-Code:
            <form method="POST" enctype="multipart/form-data" action="test.php">

            <
            p align="center">&nbsp;</p>
              <
            div align="center">
                <
            center>
                <
            table>
                        <
            tr>
                    <
            td width="37%" bgcolor="#E8E8E8" style="zu lang">
                     <
            b><font face="Arial" size="2">Datei:</font></b>
                    </
            td>
                    <
            td width="63%" bgcolor="#E8E8E8" style="zu lang">
                      <
            input type="file" name="upload" size="25">
                    </
            td>
                  </
            tr>
                </
            table>
                </
            center>
              </
            div>
              <
            p align="center"><input type="submit" value="Upload" name="B1"></p>
            </
            form
            Datei für den Upload


            PHP-Code:
            <?
            ini_set ('error_reporting', E_ALL);

            if(!empty($upload_name)){
              if(@copy($upload,"upload/$upload_name")){
            echo "Hier steht dieser Text, falls etwas nicht geklappt hat";
            }
            }
            else
            {
                echo" Upload erfolgreich !";
            }

            ?>
            Das setzen von "ini_set ('error_reporting', E_ALL);" hat nichts gebracht - da keine Ausgabe kommt gehen ich davon aus, dass kein Fehler verursacht wird.

            EDIT:
            style-attribute rausgenommen, irrelevant und außerdem ist nach rechts scrollen doof
            Zuletzt geändert von mrhappiness; 03.11.2004, 13:27.

            Kommentar


            • #7
              1. code umbrechen! sofort!
              2. der nächste, der mir weismachen will, dass es keine fehlermeldung gibt, aber @ verwendet, wird standrechtlich erschossen. mindestens
              3. schau dir deine klammerung mal an und überlege dir, wann "Upload erfolgreich" ausgegeben wird...
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                @Dominic
                PHP-Code:
                print_r($_FILES
                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #9
                  Original geschrieben von Dominic

                  if([color=red]@[/color]copy($upload,"upload/$upload_name")){
                  http://www.php-resource.de/forum/sho...threadid=45753

                  Kommentar


                  • #10
                    Original geschrieben von mrhappiness
                    1. der nächste, der mir weismachen will, dass es keine fehlermeldung gibt, aber @ verwendet, wird standrechtlich erschossen. mindestens
                    OffTopic:
                    scheint so, als ob du deine Signatur ändern mußt, etwa: The PROPER way to handle users using @ in their code by affirming of no error messages is to cancel the thread, hire a hitman to kill the poster, his wife and kids, fuck his dog and smash his computer into little bits. Anything more is just extremism.

                    Kommentar


                    • #11
                      das ist mit "their brain" abgegolten.


                      dachte ich.
                      Ich denke, also bin ich. - Einige sind trotzdem...

                      Kommentar


                      • #12
                        zu allgemein

                        oder especially ... dazu

                        Kommentar


                        • #13
                          jetzt zufrieden?
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #14
                            The very same will befall users using @ and proclaiming there are no error messages but first of all their fingernails and eyelids shall be eradicated.

                            Kommentar


                            • #15
                              ich fasse das mal als "ja, einverstanden" auf.

                              eventuell tippen sie dann nicht mehr so überflüssiges zeug und vielleicht sehen sie dann ja auch besser...
                              Ich denke, also bin ich. - Einige sind trotzdem...

                              Kommentar

                              Lädt...
                              X