PHP Classes

File: upload.php

Recommend this page to a friend!
  Classes of Danish Satti   Upload and Crop   upload.php   Download  
File: upload.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Upload and Crop
Validate and crop uploaded images files
Author: By
Last change: Update of upload.php
Date: 3 months ago
Size: 1,435 bytes
 

Contents

Class file image Download
<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
//if ($_POST) {
// define('UPLOAD_DIR', 'uploads/');
// $img = $_POST['image'];
// $img = str_replace('data:image/jpeg;base64,', '', $img);
// $img = str_replace(' ', '+', $img);
// $data = base64_decode($img);
// $file = UPLOAD_DIR . uniqid() . '.jpg';
// $success = file_put_contents($file, $data);
// print $success ? $file : 'Unable to save the file.';
//}





if(isset($_POST['action']) && $_POST['action']=='upload_and_crop'){
   
   
//print_r($_FILES['upload_and_crop_file']);
   
require_once dirname(__FILE__).'/classes/Uploader.php';
       
    if(!empty(
$_FILES['upload_and_crop_file'])){
       
$uploader = new Uploader();
       
       
//set min/max width/height of image, comment if not required
       
$uploader->set_img_max_width(700);
       
$uploader->set_img_max_width(700);
       
$uploader->set_img_min_width(100);
       
$uploader->set_img_min_width(100);
       
        if(isset(
$_POST['upload_and_crop_dest']) && trim($_POST['upload_and_crop_dest'])!=''){
           
$uploader->set_target_dir(trim($_POST['upload_and_crop_dest']));
        }
        if(
$uploader->upload_file($_FILES['upload_and_crop_file'])){
            echo
$uploader->get_uploaded_file_name();
        } else {
            echo
"Error: ";
           
$uploader->error();
        }
    }
}

?>