<?php
// This script stores temporary image data in the user's session
session_start();
// The dimensions the uploaded image is resized to.
// (The aspect ratio is maintained and no quality is lost during the final crop no matter how
// small you set these values)
$default_max_width = 640;
$default_max_height = 480;
// The size of the image the user will create:
$cropped_width = 440;
$cropped_height = 280;
// A name for the session variable the script will use (must be unique for your domain)
$unique_session_key = 'imgcropper';
// A directory that the webserver can create files in, read from and delete files from
// (the trailing slash is required)
define('TEMP_DIR','temp/');
// Before the user uploads their own image they get to play with this one:
$default_image = 'http://photosharelive.com/files/{$_GET['file']}';
// A semi transparent gif used to create the darkened effect around the edge of the page.
$border_background = 'screen.gif';
// After the user has chosen the area to crop, the cropped image is passed to the following
// function that you must write your own code for:
function storeImage($img_id)
{
// $img_id is a GD image reference, if you want the actual JPEG data pass it to imgdata (as below)
$_SESSION['imgcropper']['cropped'] = imgdata($img_id);
}
// ...then the user is redirected to this page:
$redirect_after_crop = 'done.php';
// All of the code:
include("cropper-include.php");
?>