$xResize = $yResize; } else { if ($_POST['x'] > 0) { $xResize = $_POST['x'] / 100; $yResize = $_POST['y'] ? $_POST['y'] / 100 : $xResize; } else { if ($_POST['y'] > 0) { $yResize = $_POST['y'] / 100; $xResize = $_POST['x'] ? $_POST['x'] / 100 : $yResize; } else { $return['error'] = true; $return['errorText'] = 'There was not enough information to resize the images.'; } } } } } if (!$return['error']) { $img->resize($xResize, $yResize); $newFileName = array('subfolder' => $_POST['subfolder'], 'prefix' => $_POST['prefix'], 'suffix' => $_POST['suffix'], 'ext' => $_POST['ext']); if ($img->save($newFileName)) { $return['error'] = false; $return['newFileName'] = $img->getURL(); } else { $return['error'] = true; $return['errorText'] .= 'The image was not saved. '; $return['newFileName'] = ''; } } scriptReturn($return); exit;
<?php // webcam file save require_once $_SERVER['DOCUMENT_ROOT'] . '/include/main_func.php'; auth(); checkAllocation(); $return = array('error' => false, 'errorText' => ''); include_once DOC_ROOT . '/include/classes/psychomorph.class.php'; $newFileName = safeFileName($_POST['basedir'] . '/' . $_POST['name']) . '.jpg'; $return['newFileName'] = $newFileName; if (!array_key_exists('imgBase64', $_POST)) { $return['error'] = true; $return['errorText'] .= 'The webcam image did not transfer.'; } else { if (file_exists(IMAGEBASEDIR . $newFileName)) { $return['error'] = true; $return['errorText'] .= preg_replace("/^(\\d{1,11}\\/)/", "/", $newFileName) . ' already exists. Delete, rename, or move it first.'; } else { $img = new PsychoMorph_Image(); $b64 = str_replace('data:image/jpeg;base64,', '', $_POST['imgBase64']); $b64 = str_replace(' ', '+', $b64); $img->setImageBase64($b64); $img->setDescription('Webcam upload'); $img->save($newFileName); } } scriptReturn($return); exit;