Ankündigung

Einklappen
Keine Ankündigung bisher.

upload problem

Einklappen

Neue Werbung 2019

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

  • upload problem

    hallo
    ich habe gerade ein upload script erstellt.
    als vorlage habe ich ein php buch genutzt doch leider musste ich trotz intensiver fehleruche feststellen, dass ich alles richtig(?) gemacht habe.

    leider funktioniert der upload trotz dessen nicht.

    zu meinem system.
    ich habe selbst einen w2k3 enterprise server laufen.
    auf diesem habe ich einen wamp server (php5) installiert.

    muss ich in der konfiguration des apache noch etwas einstellen?

    wenn nicht poste ich hier mal den quellcode - vielleicht hat ja jm. zeit und vor allem lust sich den mal anzusehen und/oder zu testen.

    PHP-Code:
    <html>
     <head>
      <title>Dateiupload</title>
     </head>
     <body>
      <?php
       $verz 
    "upload";
       if(
    $_POST[sent])
       {
        if(!
    file_exists($verz))
        {
    mkdir($verz,0755);}
        if(
    $_FILES[neuedatei][size]>100000)
        {
    $fehler="
    Die Datei ist zu groß!"
    ;}
        if(!(
    $_FILES[neuedatei][type] == 'image/pjpeg' OR
         
    $FILES[neuedatei][type] == 'image/gif'))
         {
    $fehler.="
    Der Dateityp ist nicht zulässig.
    "
    ;}
        if(!
    fehler)
        {
         
    $name=uniqid("");
         switch(
    $_FILES[neuedatei][type])
         {
          case 
    'image/pjpeg':
          
    $name.=".jpg";
          break;
          case 
    'image/gif':
          
    $name.=".gif";
          break;
         }
         
    $name=$verz."/".$name;
         
    copy($_FILES[neuedatei][tmp_name],$name);
        }
        else
        {
         echo 
    "<h2><font color=red>".$fehler."</font></h2>";
        }
       }
       echo 
    "<h2>Bisher hochgeladene Dateien</h2>";
       
    $i=1;
       
    $verzeichnis=opendir($verz);
       while(
    $file readdir($verzeichnis))
       {
        if(
    is_file($verz."/".$file))
        {
         echo 
    "<a href=\"".$verz."/".$file."\" target=\"_blank\">Datei_".$i."</a>
    "
    ;
         
    $i++;
        }
       }
       
    closedir($verzeichnis);
      
    ?>
      <h2>Datei hochladen</h2>
      <form action="<? echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
       

    Datei auswählen</p>
       <input type="hidden" name="sent" value="1">
       <input type="file" name="neuedatei">


       <input type="submit">
       <input type="reset" value="zurücksetzen">
      </form>
     </body>
    </html>
    mfG LP

  • #2
    Steht in Deinem Buch wirklich $_POST[sent], $_FILES[neuedatei][size] usw usw?
    Dann gleich eine Mail an den Autor schicken und auf http://php.net/en/language.types.arr...es.array.donts hinweisen. Grober Schnitzer.

    Diese "Fehler" erstmal beseitigen und dann die Fehleranzeige des Skripts hochsetzen
    PHP-Code:
    <body>
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors'true);
    $verz "upload";
    //restliches Skript
    ?>

    Kommentar


    • #3
      Notice: Use of undefined constant sent - assumed 'sent' in ...\upload.php on line 10

      Notice: Undefined index: sent in ...\upload.php on line 10

      Kommentar


      • #4
        Zitat von LP
        Notice: Use of undefined constant sent - assumed 'sent' in ...\upload.php on line 10

        Notice: Undefined index: sent in ...\upload.php on line 10
        Hast du wie von Bruchpilot schon gesagt, die Hochkommata um die Arrayschlüssel gepackt?

        Kommentar


        • #5
          noch net mach ich aber gleich

          Kommentar


          • #6
            <?php
            $FILES[neuedatei][type] == 'image/gif'))
            ...
            if(!fehler)
            ...
            echo $PHP_SELF;
            ?>

            Kommentar


            • #7
              kann das problem noch mit der htaccess datei in dem ordner zusammenhängen

              Kommentar


              • #8
                You don't have permission to access .../
                Notice: Undefined variable: PHP_SELF in .../upload.php on line 53
                on this server.
                hab mal die htaccess datei gelöscht und die änderungen vorgenommen - problem besteht weiterhin

                Kommentar


                • #9
                  hast du den ordner mit chmod freigegeben?

                  Kommentar


                  • #10
                    was kann ich gegen die Undefined variable tun??
                    warum habe ich keine zugriffsberechtigung??
                    währe für eine Hilfe sehr dankbar!

                    Kommentar


                    • #11
                      was ist chmod ?
                      wie gebe ich einen ordner damit frei?

                      Kommentar

                      Lädt...
                      X