<html>
<body>
<?php
////////////////////////////////////////////////////////////////////////
require "Uploader.php";
////////////////////////////////////////////////////////////////////////
function dumpAssociativeArray($array) {
$res = '';
$header = false;
if (is_array($array) && sizeof($array)) {
$res .= "<table border=1>\n";
foreach(@$array as $values) {
if (!$header) {
$res .= "<th>" . implode("</th><th>", array_keys($values)) . "</th>\n";
$header = true;
}
$res .= "<tr>\n";
foreach($values as $key => $value) {
$res .= "<td>" . ($value != '' ? $value : " ") . "</td>";
}
$res .= "</tr>\n";
}
$res .= "</table>\n";
}
return $res;
}
////////////////////////////////////////////////////////////////////////
// show debug information
echo nl2br(Uploader::debug()) . "<br>";
// only images
$allowedTypes = array("image/bmp","image/gif","image/pjpeg","image/jpeg","image/x-png");
$uploadPath = 'c:/temp';
$overwrite = true;
$up = new Uploader();
if ($up->wasSubmitted()) {
// files were submitted
echo dumpAssociativeArray($up->uploadTo($uploadPath, $overwrite, $allowedTypes));
// display form
} else {
echo $up->openForm(basename(__FILE__)). "\n";
echo $up->fileField(). "<br>\n";
echo $up->fileField(). "<br>\n";
echo $up->closeForm();
}
// display error
echo "<br>\n" . nl2br($up->error);
////////////////////////////////////////////////////////////////////////
?>
</body>
</html>
|