Upload / copy

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

  • Upload / copy

    Hallo Ich habe folgende Datei an die ein gif geschickt wird.

    PHP-Code:
    <?php
        
    /* Kontrolldaten */
        
    echo "Zur Kontrolle:<p>";
        echo 
    "Original-Dateiname:"$_FILES["upfile"]["name"]."<br>";
        echo 
    "Dateigröße:"$_FILES["upfile"]["size"]."Byte<br>";
        echo 
    "Dateityp:"$_FILES["upfile"]["type"]."<br>";

        
    /* Dateinamen-Erweiterung extrahieren */
        
    $dname explode(".",$_FILES["upfile"]["name"]);
        
    $dnamesize count($dname);
        
    $upfile_ext $dname[$dnamesize-1];
        echo 
    "Dateinamen-Erweiterung: " $upfile_ext "<p>";

        
    /* Temporärer Dateiname auf dem Server */
        
    echo "Temporärer Dateiname:"$_FILES["upfile"]["tmp_name"]."<p>";

        
    /* Temporäre Datei dauerhaft an gewünschten Ort kopieren, */
        /* falls vorhanden und richtige Erweiterung */
        
    if($_FILES["upfile"]["size"]>&& $upfile_ext=="gif")
        {
            
    copy($_FILES["upfile"]["name"],"uc20.gif");
            echo 
    "Datei wurde kopiert in uc20.gif<p>";
            echo 
    "<img src='uc20.gif'>";
        }
        else
        {
            echo 
    "Kopier-Fehler: Datei nicht vorhanden";
            echo 
    " oder keine GIF-Datei";
        }
    ?>
    und dann wird folgendes ausgegeben:



    Zur Kontrolle:

    Original-Dateiname:uc19.gif
    Dateigröße:398Byte
    Dateityp:image/gif
    Dateinamen-Erweiterung: gif

    Temporärer Dateiname:/tmp/phpYHSdNJ


    Warning: copy(uc20.gif) [function.copy]: failed to open stream: Permission denied in /srv/www/htdocs/php/uc/uc19.php on line 21
    Datei wurde kopiert in uc20.gif
    Wo liegt der Fehler?

  • #2
    HUHU? Gelesen? Gesucht?

    Permission denied

    was könnte wohl falsch sein?

    Kommentar


    • #3
      Schlaubi!!!
      Ich weiß was Permission Denied bedeuted!
      Aber wie kann ich das ändern?!

      Kommentar


      • #4
        ganz einfach die rechte so setzen, dass es erlaubt ist du nase. ;-)
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          Das weiß ich auch, aber ich nase bin leider zu doof dazu, weil ich das noch nie gemacht habe und gerade erst am php-lernen bin, hier mit einem buch sitze und mich durch die übungen kämpfe.

          Deswegen wäre es ganz nett, wenn mir wer einen ernsthaften tipp anstatt schlauer weißheiten geben könnte.

          Kommentar


          • #6
            nächstes mal such du direkt! Faul!

            1) nimm dein FTP-Programm
            2) chmod(), chown()

            Kommentar

            Lädt...
            X