You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?phpdefine('DOCUMENT_ROOT', dirname(__FILE__));require_once(DOCUMENT_ROOT.'/bootstrap.php');
$bootstrap = new Bootstrap();$booted = $bootstrap->boot();
function bytesToSize1024($bytes, $precision = 2) { $unit = array('B','KB','MB'); return @round($bytes / pow(1024, ($i = floor(log($bytes, 1024)))), $precision).' '.$unit[$i];}
$sFileName = $_FILES['image_file']['name'];$sFileType = $_FILES['image_file']['type'];$sFileSize = bytesToSize1024($_FILES['image_file']['size'], 1);
$user = new User();
define('USER_PATH', DOCUMENT_ROOT . '/users/'.$user->getLogin().'/');
$error = $_FILES['image_file']['error'];
if ($error == UPLOAD_ERR_OK && $user->dirSize() < $user->sizelimit) { $tmp_name = $_FILES["image_file"]["tmp_name"]; if(getimagesize($tmp_name) != 0) { $name = stringToUri($_FILES["image_file"]["name"]); move_uploaded_file($tmp_name, USER_PATH.$name); createThumbnailPicture(USER_PATH, $name); } else { unlink($tmp_name); echo '<div class="message error">'.t('Not a picture').'</div>'; }} else { echo '<div class="message error">'.t('Folder size limit exceeded').'</div>';}
|