$allowed = array('image/pjpeg', 'image/jpeg', 'image/JPG', 'image/X-PNG', 'image/PNG', 'image/png', 'image/x-png'); require_once $_SERVER['DOCUMENT_ROOT'] . '/WoofWorrior/ControllerClasses/ImageController.php'; if (in_array($_FILES['images']['type'], $allowed)) { //calculate size $size = $_FILES['images']['size']; $size = $size / 1024 / 1024; if ($size <= 10) { $tmp = $_FILES['images']['tmp_name']; $dir = $_SERVER['DOCUMENT_ROOT'] . '/WoofWorrior/Gallery'; $dir = $dir . '/' . $_SESSION['name']; $dir = $dir . '/' . $_FILES['images']['name']; //move the file to the user directory if (move_uploaded_file($tmp, $dir)) { chmod($dir, 0755); $Object = new ImageController(); $result = $Object->uploadImage($dir, $_SESSION['id'], 'Testing'); echo json_encode($result); } else { array_push($status, ["Status" => "error", "Message" => "Uploading error occurred during transfer"]); echo json_encode($status); } } else { array_push($status, ["Status" => "error", "Message" => "Maximum file size allowed is 10MB"]); echo json_encode($status); } } else { array_push($status, ["Status" => "error", "Message" => "Upload file should be image format"]); echo json_encode($status); } if ($_FILES['images']['error'] > 0) { // Print a message based upon the error.
* Created by PhpStorm. * User: Haziq * Date: 1/5/2016 * Time: 11:50 AM */ require_once $_SERVER['DOCUMENT_ROOT'] . '/matrimonialweb/Controller/ImageController.php'; $data = array(); $allowed = array('image/pjpeg', 'image/jpeg', 'image/JPG', 'image/X-PNG', 'image/PNG', 'image/png', 'image/x-png'); if (isset($_FILES['images'])) { //check valid extensions if (in_array($_FILES['images']['type'], $allowed)) { //get image size $size = $_FILES['images']['size']; $size = $size / 1024 / 1024; if ($size <= 10) { //get image blob to store in the database $binary = file_get_contents($_FILES['images']['tmp_name']); $Object = new ImageController(); $data = $Object->uploadImage($binary); } else { $message = "Image size should not exceed 10 MB"; array_push($data, ["Status" => "error", "Message" => $message]); } } else { $message = "Incorrect image format. Allowed extensions are \n jpeg, png, png"; array_push($data, ["Status" => "error", "Message" => $message]); } } else { array_push($data, ["Status" => "error", "Message" => "some error occurred"]); } echo json_encode($data);
View::make("image.html", $content); }); $routes->get('/uploadImage', function () { View::make('uploadImage.html'); }); $routes->post('/comment', function () { $params = $_POST; $content = CommentController::add($params); BaseController::set_flash($content); var_dump($params); Redirect::to("/image-" . $params["image"]); }); $routes->post('/uploadImage', function () use($routes) { $params = $_POST; $fileparams = $_FILES; $content = ImageController::uploadImage($params, $fileparams); BaseController::set_flash($content); if (!array_key_exists("errors", $content)) { Redirect::to("/"); } else { Redirect::to("/uploadImage"); } }); $routes->post('/deleteImage', function () { $params = $_POST; $array = array(); $array[] = $params["imageId"]; $content = ImageController::deleteImages($array); BaseController::set_flash($content); Redirect::to("/"); });