Hallo Ich habe folgende Datei an die ein gif geschickt wird.
	
und dann wird folgendes ausgegeben:
	
		
Wo liegt der Fehler?
							
						
					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"]>0 && $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";
    }
?>
			
			
				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
	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
 
          
 Moderator
 Moderator
 
							
						
Kommentar