| 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <title>Untitled Document</title>
 </head>
 
 <body>
 <h4>Image Upload Test</h4>
 <?php
 
 
 
 
 include('snapshot.class.php');
 
 if (isset($_POST['submit'])) {
 //LOGO FILE UPLOADED
 
 
 $myimage = new ImageSnapshot;
 //If loading from an uploaded file:
 $myimage->ImageField = $_FILES['userfile'];
 //OR if loading from a variable containing the image contents:
 //$myimage->ImageContents = $my_image_var;
 $myimage->Width = $_POST['Width'];
 $myimage->Height =  $_POST['Height'];
 $myimage->Resize = $_POST['Resize']; //if false, snapshot takes a portion from the unsized image.
 $myimage->ResizeScale = $_POST['ResizeScale'];
 $myimage->Position = $_POST['Position'];
 $myimage->Compression = 80;
 
 /*
 //getting img into var
 if ($myimage->ProcessImage() !== false) {
 $img = $myimage->GetImageContents();
 } else {
 echo $myimage->Err;
 }
 */
 
 //saving to a filename
 if ($myimage->SaveImageAs('temp.jpg')) {
 echo '<div style="width:' . $_POST['Width'] . 'px;height:' . $_POST['Height'] . 'px;border:1px solid #f00;"><img src="temp.jpg" border="0" /></div>';
 } else {
 echo $myimage->Err;
 }
 //END LOGO FILE UPLOADED
 } else {
 $_POST['Width'] = 100;
 $_POST['Height'] = 75;
 $_POST['ResizeScale'] = 100;
 }
 
 
 
 ?>
 
 <br />
 <br />
 
 
 <form name="test" method="post" action="" enctype="multipart/form-data">
 
 <input type="file" name="userfile" />
 
 <br />
 <br />
 
 thumb width: <input type="text" name="Width" value="<?php echo $_POST['Width']; ?>" size="3" />
 
 <br />
 <br />
 
 thumb height: <input type="text" name="Height" value="<?php echo $_POST['Height']; ?>" size="3" />
 
 <br />
 <br />
 
 Resize Image: <select name="Resize"><option value="true"<?php if ($_POST['Resize'] == 'true') { echo ' selected="selected"'; } ?>>True</option><option value="false"<?php if ($_POST['Resize'] == 'false') { echo ' selected="selected"'; } ?>>False</option></select>
 
 <br />
 <br />
 
 Resize Scale: <select name="ResizeScale">
 <?php
 for ($x=100;$x >= 0;$x--) {
 $s = '';
 if ($x == $_POST['ResizeScale']) {
 $s = ' selected="selected"';
 }
 echo '<option value="' . $x . '"' . $s . '>' . $x . '</option>' . "\n";
 }
 ?>
 </select>
 
 <br />
 <br />
 
 Snapshot Position: <select name="Position">
 <option value="center"<?php if ($_POST['Position'] == 'center') { echo ' selected="selected"'; } ?>>Center</option>
 <option value="random"<?php if ($_POST['Position'] == 'random') { echo ' selected="selected"'; } ?>>Random</option>
 <option value="topleft"<?php if ($_POST['Position'] == 'topleft') { echo ' selected="selected"'; } ?>>Top Left</option>
 <option value="topcenter"<?php if ($_POST['Position'] == 'topcenter') { echo ' selected="selected"'; } ?>>Top Center</option>
 <option value="topright"<?php if ($_POST['Position'] == 'topright') { echo ' selected="selected"'; } ?>>Top Right</option>
 <option value="bottomleft"<?php if ($_POST['Position'] == 'bottomleft') { echo ' selected="selected"'; } ?>>Bottom Left</option>
 <option value="bottomcenter"<?php if ($_POST['Position'] == 'bottomcenter') { echo ' selected="selected"'; } ?>>Bottom Center</option>
 <option value="bottomright"<?php if ($_POST['Position'] == 'bottomright') { echo ' selected="selected"'; } ?>>Bottom Right</option>
 </select>
 
 <br />
 <br />
 
 <input type="submit" name="submit" value="upload!" />
 
 </form>
 
 
 </body>
 </html>
 
 |