<?php
header("Content-type: text/plain");
$file_handle = fopen('./multipartpost.log', 'a+');
fwrite($file_handle, "======================================"."\r\n");
foreach($_REQUEST as $name => $value){
fwrite($file_handle, date("d.m.Y H:i:s", time()).": ".$name."=".$value."\r\n");
}
fwrite($file_handle, "======================================"."\r\n");
$uploads[] = array();
fwrite($file_handle, "======= FILES ========================"."\r\n");
foreach($_FILES as $name => $value){
$uploads[$name] = $value;
foreach($value as $fname => $fvalue){
fwrite($file_handle, date("d.m.Y H:i:s", time()).": ".$fname."=".$fvalue."\r\n");
}
fwrite($file_handle, date("d.m.Y H:i:s", time()).": Upload of \"".$name."\"\r\n");
if($name=="foto"){
$uploaddir = './images/';
$uploadfile = $uploaddir . basename($_FILES[$name]['name']);
fwrite($file_handle, date("d.m.Y H:i:s", time()).": MoveUploadedFile(".$_FILES[$name]['name'].")\r\n");
if (move_uploaded_file($_FILES[$name]['tmp_name'], $uploadfile)) {
$uploads[$name]["status"] = $_FILES[$name]['name']." saved successfull";
fwrite($file_handle, date("d.m.Y H:i:s", time()).": ->moving ".$_FILES[$name]['name']." successfull\r\n");
#echo "Datei ist valide und wurde erfolgreich hochgeladen.\n";
}
}
else {
$uploads[$name]["status"] = $_FILES[$name]['name']." failed to save!";
fwrite($file_handle, date("d.m.Y H:i:s", time()).":->moving ".$_FILES[$name]['name']." NOT successfull\r\n");
#echo "Möglicherweise eine Dateiupload-Attacke!\n";
}
}
fwrite($file_handle, "======================================"."\r\n");
#print_r($uploads);
$appresult["uploads"] = $uploads;
echo json_encode($appresult);
#
fclose($file_handle);
?>