Example #1
0
function upload_userImage($user_id)
{
    echo "Adding user images.";
    $image = new ImageServices();
    if (!(($_FILES["userimageFile"]["type"] == "image/gif" || $_FILES["userimageFile"]["type"] == "image/jpg" || $_FILES["userimageFile"]["type"] == "image/jpeg" || $_FILES["userimageFile"]["type"] == "image/pjpg" || $_FILES["userimageFile"]["type"] == "image/pjpeg") && $_FILES["userimageFile"]["size"] < 20000)) {
        echo "<div class='errormsg'>The image you have choosed in either exceeds 20000KB or invalid format. Please click here.</div>";
        //return;
    }
    var_dump($_FILES);
    var_dump($_FILES['userimageFile']);
    echo "<br> Selected Image details " . $_FILES['userimageFile']["name"];
    $image->load($_FILES['userimageFile']['tmp_name']);
    $image->resizeToWidth(150);
    $path = "../imgs/users/normal/{$user_id}.jpg";
    $image->save($path);
    echo "<div class='errormsg'>The image successfully uploaded.</div>";
}
Example #2
0
        $memoryLimit = ini_get('memory_limit');
        if (strpos($memoryLimit, 'M')) {
            $memoryLimit = str_replace('M', '', $memoryLimit);
            $memoryLimit = (int) $memoryLimit * 1048576;
        }
        $response = ['success' => false, 'error' => 100, 'message' => 'Status: 500 Internal Server Error', 'lastError' => $lastError, 'serverStatus' => ['memoryUsage' => memory_get_usage(), 'memoryLimit' => $memoryLimit, 'uploadMaxFilesize' => ini_get('upload_max_filesize'), 'postMaxSize' => ini_get('post_max_size'), 'maxInputTime' => ini_get('max_input_time'), 'maxExecutionTime' => ini_get('max_execution_time'), 'fileUploads' => ini_get('file_uploads')]];
        $data['json'] = json_encode($response);
        header('Content-type: application/json');
        echo $data['json'];
    }
});
require_once '../Libraries/LaravelBridge/start.php';
require_once '../Libraries/FileManager.php';
require_once '../Libraries/ImageManager.php';
require_once 'ImageServices.php';
$imageServices = new ImageServices();
switch ($_POST['action']) {
    case 'upload':
        $imageServices->uploadImage();
        break;
    case 'crop':
        $imageServices->cropImage();
        break;
    case 'resize':
        $imageServices->resizeImage();
        break;
    case 'change':
        $imageServices->cropImage();
        break;
    case 'copies':
        $imageServices->copiesImage();