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]" "[/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.