• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Uploadforumular

Status
Für weitere Antworten geschlossen.

Mario348

Neues Mitglied
Code:
[COLOR=#000000] <html> 
<body> 
[COLOR=#0000bb]<?php 
[/COLOR][COLOR=#808080]//////////////////////////////////////////////////////////////////////// 

[/COLOR][COLOR=#004000]require [/COLOR][COLOR=#c00000]"Uploader.php"[/COLOR][COLOR=#004000]; 

[/COLOR][COLOR=#808080]//////////////////////////////////////////////////////////////////////// 
[/COLOR][COLOR=#004000]function [/COLOR][COLOR=#0000bb]dumpAssociativeArray[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]$array[/COLOR][COLOR=#004000]) { 
    [/COLOR][COLOR=#0000bb]$res [/COLOR][COLOR=#004000]= [/COLOR][COLOR=#c00000]''[/COLOR][COLOR=#004000]; 
    [/COLOR][COLOR=#0000bb]$header [/COLOR][COLOR=#004000]= [/COLOR][COLOR=#0000bb]false[/COLOR][COLOR=#004000]; 
    if ([/COLOR][COLOR=#0000bb]is_array[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]$array[/COLOR][COLOR=#004000]) && [/COLOR][COLOR=#0000bb]sizeof[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]$array[/COLOR][COLOR=#004000])) { 
        [/COLOR][COLOR=#0000bb]$res [/COLOR][COLOR=#004000].= [/COLOR][COLOR=#c00000]"<table border=1>\n"[/COLOR][COLOR=#004000]; 
        foreach(@[/COLOR][COLOR=#0000bb]$array [/COLOR][COLOR=#004000]as [/COLOR][COLOR=#0000bb]$values[/COLOR][COLOR=#004000]) { 
            if (![/COLOR][COLOR=#0000bb]$header[/COLOR][COLOR=#004000]) { 
                [/COLOR][COLOR=#0000bb]$res [/COLOR][COLOR=#004000].= [/COLOR][COLOR=#c00000]"<th>" [/COLOR][COLOR=#004000]. [/COLOR][COLOR=#0000bb]implode[/COLOR][COLOR=#004000]([/COLOR][COLOR=#c00000]"</th><th>"[/COLOR][COLOR=#004000], [/COLOR][COLOR=#0000bb]array_keys[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]$values[/COLOR][COLOR=#004000])) . [/COLOR][COLOR=#c00000]"</th>\n"[/COLOR][COLOR=#004000]; 
                [/COLOR][COLOR=#0000bb]$header [/COLOR][COLOR=#004000]= [/COLOR][COLOR=#0000bb]true[/COLOR][COLOR=#004000]; 
            } 
            [/COLOR][COLOR=#0000bb]$res [/COLOR][COLOR=#004000].= [/COLOR][COLOR=#c00000]"<tr>\n"[/COLOR][COLOR=#004000]; 
            foreach([/COLOR][COLOR=#0000bb]$values [/COLOR][COLOR=#004000]as [/COLOR][COLOR=#0000bb]$key [/COLOR][COLOR=#004000]=> [/COLOR][COLOR=#0000bb]$value[/COLOR][COLOR=#004000]) { 
                [/COLOR][COLOR=#0000bb]$res [/COLOR][COLOR=#004000].= [/COLOR][COLOR=#c00000]"<td>" [/COLOR][COLOR=#004000]. ([/COLOR][COLOR=#0000bb]$value [/COLOR][COLOR=#004000]!= [/COLOR][COLOR=#c00000]'' [/COLOR][COLOR=#004000]? [/COLOR][COLOR=#0000bb]$value [/COLOR][COLOR=#004000]: [/COLOR][COLOR=#c00000]"&nbsp;"[/COLOR][COLOR=#004000]) . [/COLOR][COLOR=#c00000]"</td>"[/COLOR][COLOR=#004000]; 
            } 
            [/COLOR][COLOR=#0000bb]$res [/COLOR][COLOR=#004000].= [/COLOR][COLOR=#c00000]"</tr>\n"[/COLOR][COLOR=#004000]; 
        } 
        [/COLOR][COLOR=#0000bb]$res [/COLOR][COLOR=#004000].= [/COLOR][COLOR=#c00000]"</table>\n"[/COLOR][COLOR=#004000]; 
    } 
    return [/COLOR][COLOR=#0000bb]$res[/COLOR][COLOR=#004000]; 
} 

[/COLOR][COLOR=#808080]//////////////////////////////////////////////////////////////////////// 
// show debug information 
[/COLOR][COLOR=#004000]echo [/COLOR][COLOR=#0000bb]nl2br[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]Uploader[/COLOR][COLOR=#004000]::[/COLOR][COLOR=#0000bb]debug[/COLOR][COLOR=#004000]()) . [/COLOR][COLOR=#c00000]"<br>"[/COLOR][COLOR=#004000]; 

[/COLOR][COLOR=#808080]// only images 
[/COLOR][COLOR=#0000bb]$allowedTypes [/COLOR][COLOR=#004000]= array([/COLOR][COLOR=#c00000]"image/bmp"[/COLOR][COLOR=#004000],[/COLOR][COLOR=#c00000]"image/gif"[/COLOR][COLOR=#004000],[/COLOR][COLOR=#c00000]"image/pjpeg"[/COLOR][COLOR=#004000],[/COLOR][COLOR=#c00000]"image/jpeg"[/COLOR][COLOR=#004000],[/COLOR][COLOR=#c00000]"image/x-png"[/COLOR][COLOR=#004000]); 
[/COLOR][COLOR=#0000bb]$uploadPath [/COLOR][COLOR=#004000]= [/COLOR][COLOR=#c00000]'c:/temp'[/COLOR][COLOR=#004000]; 
[/COLOR][COLOR=#0000bb]$overwrite [/COLOR][COLOR=#004000]= [/COLOR][COLOR=#0000bb]true[/COLOR][COLOR=#004000]; 

[/COLOR][COLOR=#0000bb]$up [/COLOR][COLOR=#004000]= new [/COLOR][COLOR=#0000bb]Uploader[/COLOR][COLOR=#004000](); 
    if ([/COLOR][COLOR=#0000bb]$up[/COLOR][COLOR=#004000]->[/COLOR][COLOR=#0000bb]wasSubmitted[/COLOR][COLOR=#004000]()) { 
    [/COLOR][COLOR=#808080]// files were submitted 
    [/COLOR][COLOR=#004000]echo [/COLOR][COLOR=#0000bb]dumpAssociativeArray[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]$up[/COLOR][COLOR=#004000]->[/COLOR][COLOR=#0000bb]uploadTo[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]$uploadPath[/COLOR][COLOR=#004000], [/COLOR][COLOR=#0000bb]$overwrite[/COLOR][COLOR=#004000], [/COLOR][COLOR=#0000bb]$allowedTypes[/COLOR][COLOR=#004000])); 
[/COLOR][COLOR=#808080]// display form 
[/COLOR][COLOR=#004000]} else { 
    echo [/COLOR][COLOR=#0000bb]$up[/COLOR][COLOR=#004000]->[/COLOR][COLOR=#0000bb]openForm[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]basename[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]__FILE__[/COLOR][COLOR=#004000])). [/COLOR][COLOR=#c00000]"\n"[/COLOR][COLOR=#004000]; 
    echo [/COLOR][COLOR=#0000bb]$up[/COLOR][COLOR=#004000]->[/COLOR][COLOR=#0000bb]fileField[/COLOR][COLOR=#004000](). [/COLOR][COLOR=#c00000]"<br>\n"[/COLOR][COLOR=#004000]; 
    echo [/COLOR][COLOR=#0000bb]$up[/COLOR][COLOR=#004000]->[/COLOR][COLOR=#0000bb]fileField[/COLOR][COLOR=#004000](). [/COLOR][COLOR=#c00000]"<br>\n"[/COLOR][COLOR=#004000]; 
    echo [/COLOR][COLOR=#0000bb]$up[/COLOR][COLOR=#004000]->[/COLOR][COLOR=#0000bb]closeForm[/COLOR][COLOR=#004000](); 
     
} 
[/COLOR][COLOR=#808080]// display error 
[/COLOR][COLOR=#004000]echo [/COLOR][COLOR=#c00000]"<br>\n" [/COLOR][COLOR=#004000]. [/COLOR][COLOR=#0000bb]nl2br[/COLOR][COLOR=#004000]([/COLOR][COLOR=#0000bb]$up[/COLOR][COLOR=#004000]->[/COLOR][COLOR=#0000bb]error[/COLOR][COLOR=#004000]); 

[/COLOR][COLOR=#808080]//////////////////////////////////////////////////////////////////////// 

[/COLOR][COLOR=#0000bb]?> 
[/COLOR]</body> 
</html>[/COLOR]

Ich möchte das Formular so abändern, dass alle Dateitypen erlaubt sind und die Grösse unbeschränkt ist. Zudem sollte ich darüber informiert werden, wenn ein Dateiupload auf das von mir festgelegte Verzeichnis erfolgt.
 
tja dann währe es mal nett uns die uploader.php zu zeigen xD
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben