Thema: BilderUpload
Einzelnen Beitrag anzeigen
  #10  
Alt 13.07.2006, 21:11:58
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: BilderUpload

Hab dir an entsprechenden Stellen mit Fehlern ein Kommentar angefügt.
Von der Syntax dürfte es soweit stimmen.

PHP-Code:
<html>

<head> 
<title>HabboShout BilderUpload</title> 
</head>

<body> 
<?php 
//bildupload 
$uverz="dateien"
if(
$_POST['sent']) 

    
//bilder 
    
if(!file_exists($uverz)) 
        {
mkdir($uverz,0755);
    } 
    
    
//Dateigröße kontrollieren 
    
if($_FILES['neuedatei']['size']>100000) {
        
$fehler="<br>Die Datei ist zu groß";
    } 
    
    
//Zulässige Dateitypen kontrollieren 
    
if(!($_FILES['neuedatei']['type'] == 'image/jpeg' OR $_FILES['neuedatei']['type'] == 'image/gif')) {
        
$fehler.="<br>Der Dateityp ist nicht zulässig.<br>"//Hier fehlte das abschließende Anführungszeichen
    


    
//Datei speicher, wenn kein Fehler vorliegt 
    
if(!$fehler) { 
        
//Eindeutige Namen generieren 
        
$name=uniqid("bild"); 
        
        
//Dateiendung je nach Typ an den Namen anhängen 
        
switch($_FILES['neuedatei']['type']) { 
        case 
'image/jpeg'$name.=".jpg"
            break; 
        case 
'image/gif'$name.='.gif'
            break; 
        } 

        
//Den Dateinamen um die Pfadangabe erweitern 
        
$name=$uverz."/".$name

        
//Die Datei in das Unterverzeichnis kopieren 
        
copy($_FILES['neuedatei']['tmp_name'], $name); //Hier gehört nach 'copy' ein '(' statt '/' hin
    

    else {
        echo 
"<h2><font color=red>".$fehler."</font></h2>";
    } 


//Ausgeben der bereits vorhandenen Datein im Unterverzeichnis 
echo "<h2>Bisher hochgeladene Dateien</h2>"
$i=1
$verzeichnis=opendir($uverz); 
while (
$file readdir($verzeichnis)) 

    if(
is_file($uverz."/".$file)) { 
        echo 
"<a href=\"".$uverz."/".$file."\"target=\"_blank\">Datei_".$i."</a><br>"//Hier fehlte bei 'href=" der Slash '\'
    


closedir($verzeichnis); 
?> 
<h2>Eine Datei hochladen</h2> 
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> <!-- Hier fehlte das abschließende ?> -->
    <input type="hidden" name="send" value="1"> 
    <input type="submit"><input type="Reset" value="Zurücksetzen"> 
</form> 
</body>

</html>
__________________
Grüße Andes
Mit Zitat antworten