$index_file = "<?php\nheader(\"Location: ../index.php\");\n?>";
$fp = fopen($dir."/index.php", "w");
fwrite($fp, $index_file);
- fclose($fp);
+ fclose($fp); _vd($dir);
}
// file name compatible with POSIX
// protect against directory traversal
- $unique_name = preg_replace('/[^a-zA-Z0-9.\-_]/', '', $_POST['unique_name']);
- if ($Mode == 'UPDATE_ITEM' && file_exists($dir."/".$unique_name))
- unlink($dir."/".$unique_name);
-
- $unique_name = uniqid('');
+ if ($Mode == 'UPDATE_ITEM')
+ {
+ $unique_name = preg_replace('/[^a-zA-Z0-9.\-_]/', '', $_POST['unique_name']);
+ if ($Mode == 'UPDATE_ITEM' && file_exists($dir."/".$unique_name))
+ unlink($dir."/".$unique_name);
+ }
+ else
+ $unique_name = uniqid('');
move_uploaded_file($tmpname, $dir."/".$unique_name);
+
//save the file
$filename = basename($_FILES['filename']['name']);
$filesize = $_FILES['filename']['size'];