Advertisement
Guest User

Untitled

a guest
Jan 27th, 2013
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.02 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Unbenanntes Dokument</title>
  6.  <link rel="stylesheet" type="text/css" href="core/css/imgareaselect-default.css" />
  7.   <script type="text/javascript" src="core/scripts/jquery.min.js"></script>
  8.   <script type="text/javascript" src="core/scripts/jquery.imgareaselect.pack.js"></script>
  9.   <script type="text/javascript">
  10. $(document).ready(function () {
  11.     $('img#go').imgAreaSelect({
  12.         handles: true,
  13.         onSelectEnd: function (img, selection) {
  14.             $('input[name="x1"]').val(selection.x1);
  15.             $('input[name="y1"]').val(selection.y1);
  16.             $('input[name="x2"]').val(selection.x2);
  17.             $('input[name="y2"]').val(selection.y2);            
  18.         }
  19.     });
  20. });
  21. </script>
  22. </head>
  23.  
  24. <body>
  25.  
  26. <form name="Image" enctype="multipart/form-data" action="xx_testSelect.php" method="POST">
  27.     <input type="file" name="image">
  28.     <input type="submit" value="Submit">
  29. </form>
  30.  
  31. <?
  32.  
  33. #Connect to database
  34. include "core/scripts/db_connect.php";
  35.  
  36. if (!isset($_FILES['image']['tmp_name'])){
  37.     echo "please select an image.";
  38. }else{
  39.     $file = $_FILES['image']['tmp_name'];
  40.  
  41.     $image = file_get_contents($file);      #image
  42.     $image_name = $_FILES['image']['name']; #name
  43.     $image_size = getimagesize($file);      #size
  44.     $file_size = filesize($file);           #resolution
  45.    
  46.     #check if it is an image
  47.     if ($image_size === false){
  48.         echo "this is not a image";
  49.     }else{
  50.        
  51.         #Insert file
  52.         $query = $conn->prepare('INSERT INTO '.$tb['files'].' ('.$fil['name'].','.$fil['size'].','.$fil['file'].') VALUES (:name, :size, :file)');
  53.         $query->execute(array(
  54.             ':name'     => $image_name,
  55.             ':size'     => $file_size,
  56.             ':file'     => $image
  57.         ));
  58.        
  59.         #get the new image id
  60.         $image_id = $conn->lastInsertId();
  61.        
  62.         ?>
  63.             <img id="go" src=core/scripts/get_img.php?id=<?echo $image_id;?>>
  64.             <form  method="post">
  65.             <input type="hidden" name="x1" value="" />
  66.             <input type="hidden" name="y1" value="" />
  67.             <input type="hidden" name="x2" value="" />
  68.             <input type="hidden" name="y2" value="" />
  69.             <input type="submit" name="submit" value="Submit" />
  70.             </form>
  71.         <?
  72.        
  73.         echo $image;
  74.        
  75.     }
  76.    
  77.  
  78.    
  79. }
  80.  
  81. if (isset($_POST["submit"]))
  82. {
  83.         echo "lol";
  84.        
  85.         $new_image = $image;
  86.         imagecopy($new_image, $image, 0, 0, $_POST["x1"], $_POST["y1"], $_POST["x2"] - $_POST["x1"], $_POST["y2"] - $_POST["y1"]);
  87.  
  88.         #Insert file
  89.         $query = $conn->prepare('INSERT INTO '.$tb['files'].' ('.$fil['name'].','.$fil['size'].','.$fil['file'].') VALUES (:name, :size, :file)');
  90.         $query->execute(array(
  91.             ':name'     => $image_name,
  92.             ':size'     => $file_size,
  93.             ':file'     => $image
  94.         ));
  95.        
  96.         #get the new image id
  97.         $image_id = $conn->lastInsertId();
  98.        
  99.         echo "uploaded";
  100.        
  101.         ?>
  102.             <img src=core/scripts/get_img.php?id=<?echo $image_id;?>>
  103.         <?
  104.        
  105. }
  106.  
  107.  
  108. ?>
  109.  
  110.  
  111. </body>
  112. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement