Problem mit Upload Script

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

  • Problem mit Upload Script

    Hallo

    Ich hab ein Problem mit dem script,
    http://www.php-resource.de/tutorials/read/39/1/

    wenn ich etwas uploaden will,
    d.h. eine datei auswähle und auf 'Hochladen' drücke,
    dann kommt entweder gar nix,
    oder das hier:

    Warning: copy(download_protector.zip) [function.copy]: failed to create stream: Permission denied in /www/htdocs/enscript/cutenews/upload.php on line 34
    Die Datei ist nicht vorhanden

    Die Zeile 34 ist diese hier:

    copy($datei, "$dateiname");

    kann mir da jemand weiterhelfen?

    Danke

    KriX

  • #2
    Auf deinem Webspace ist der Safemode an. Ausserdem scheint das Script veraltet zu sein.

    Suche mal nach safemode, move_uploaded_file und chmod() bzw. umask()
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      das TUT ist alt, liest das mal http://de3.php.net/manual/en/features.file-upload.php
      und du mußt mal Zugriffsrechte überprüfen.

      Kommentar


      • #4
        nein, der safemod ist definitiv aus,
        da habe ich exra meinen provider gefragt


        da ich leider nicht sehr viel ahnung von PHP habe,
        könntet ihr mir sagen, wie ich dieses Upload script jetzt zum laufen bringe?

        Kommentar


        • #5
          Hast Du an chmod gedacht?
          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Kommentar


          • #6
            könntet ihr mir sagen, wie ich dieses Upload script jetzt zum laufen bringe?
            Hastes Manual gelesen?

            Kommentar


            • #7
              @ schmalle

              die datei hat chmod 777, das sollte richtig sein, oder?

              @ tobiaz

              ich kann kein englisch *schäm*

              Kommentar


              • #8
                ich kann kein englisch *schäm*
                Dann solltest du dir angewöhnen die Sprache umzustellen, oder aber vorzugsweise das Programmieren einzustellen. Ohne Englisch wirds da nämlich knapp.

                Kommentar


                • #9
                  +g*

                  so gehts natürlich auch

                  aber wenn ich jetzt z.B. ne up-form.php habe mit dem code:
                  PHP-Code:
                  <form enctype="multipart/form-data" action="upload.php" method="post">
                  <
                  input type="hidden" name="MAX_FILE_SIZE" value="20000">
                  Send this file: <input name="userfile" type="file">
                  <
                  input type="submit" value="Send File">
                  </
                  form
                  und eine upload.php mit dem code:
                  PHP-Code:
                  <?php
                  $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);
                  }

                  ?>
                  dann bekomme ich sobald ich etwas uploaden will, den fehler:

                  PHP-Code:

                  Warning
                  :  move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effectFile(/var/www/uploads/040825_queryblocker2004.zipis not within the allowed path(s): (/www/htdocs/enscript/) in /www/htdocs/enscript/bsp/upload.php on line 9

                  Possible file upload attack
                  !  Here's some debugging info:
                  Array
                  (
                      [userfile] => Array
                          (
                              [name] => 040825_queryblocker2004.zip
                              [type] => application/zip
                              [tmp_name] => /tmp/phpZsBkz8
                              [error] => 0
                              [size] => 782
                          )


                  Kommentar


                  • #10
                    open_basedir restriction in effect.
                    Es gibt nichts, wonach man nicht suchen kann.

                    und entferne mal den horizontalen scrollbalken.

                    Kommentar


                    • #11
                      Dann puzzle das ganze mit
                      PHP-Code:
                      $_SERVER['DOCUMENT_ROOT'
                      zusammen
                      [color=blue]MfG Payne_of_Death[/color]

                      [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
                      [color=red]Merke:[/color]
                      [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

                      Murphy`s Importanst LAWS
                      Jede Lösung bringt nur neue Probleme
                      Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
                      In jedem kleinen Problem steckt ein großes, das gern raus moechte.

                      Kommentar

                      Lädt...
                      X