';
}
}
function EasySize($size=0) {
if ($size < 1024) return $size . ' b';
if ($size >= 1024 && $size < (1024*1024)) return number_format(($size/1024), 2) . ' Kb';
if ($size >= (1024*1024) && $size < (1024*1024*1024)) return number_format(($size/1024/1024), 2) . ' Mb';
if ($size >= (1024*1024*1024)) return number_format(($size/1024/1024/1024), 2) . ' Gb';
}
$valid_file_types = array('image/gif', 'image/png', 'image/jpeg', 'image/jpg', 'image/pjpeg');
$valid_file_exts = array('gif', 'jpg', 'jpeg', 'png');
$upload_success_report = '';
$upload_failure_report = '';
if (isset($_REQUEST['MyAction'])) {
switch($_REQUEST['MyAction']) {
case 'Delete':
$filename = urldecode($_GET['Image']);
if (is_file($imagedir . '/' . $filename)) {
if (!unlink($imagedir . '/' . $filename)) {
$upload_failure_report .= 'Unable to remove file \'' . $filename . '\'.
';
} else {
$upload_success_report .= 'File \'' . $filename . '\' deleted successfully.
';
}
} else {
$upload_failure_report .= 'File \'' . $filename . '\' doesn\'t exist.
';
}
break;
case 'UploadImages':
foreach($_FILES as $p => $file) {
if ($file['name'] == '') continue;
if (!in_array($file['type'], $valid_file_types)) {
$upload_failure_report .= 'Upload of file \'' . $file['name'] . '\' failed - invalid filetype.
';
continue;
}
$orig_file = $file['tmp_name'];
$new_file = $imagedir . '/' . $file['name'];
if (!move_uploaded_file($orig_file, $new_file)) {
$upload_failure_report .= 'Unable to upload file \'' . $file['name'] . '\' to directory: ' . $php_errormsg . '
';
} else {
if (!SAFE_MODE) {
if (!chmod($new_file, 0644)) {
$upload_success_report .= 'Unable to fix permissions on file \'' . $file['name'] . '\': ' . $php_errormsg . '
';
} else {
$upload_success_report .= 'File \'' . $file['name'] . '\' uploaded successfully.
';
}
} else {
$upload_success_report .= 'File \'' . $file['name'] . '\' uploaded successfully.
';
}
}
}
break;
}
}
?>