PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of Tareq Hasan   Image Upload and Validation   example.php   Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example Script
Class: Image Upload and Validation
Validate and process uploaded image files
Author: By
Last change:
Date: 15 years ago
Size: 1,252 bytes
 

Contents

Class file image Download
<?php
if(isset($_POST['submit'])){
    require
'class.imageupload.php';
   
   
//$image = new ImageUloader($max_size, $max_width, $max_height, $upload_dir)
   
$image = new ImageUploader(26, 200, 150, 'images/avatar/'); //1. maximum image size in kb(kilo byte), 2. maximum image width
                                                                //3. maximum image height, 4. upload dir
   
   
$image->setImage('input_field_name'); //name of your input image field name
   
   
if(!$image->checkSize()) //check image size
       
$errors[] = "File size is Big";
       
    if(!
$image->checkHeight()) //check image height
       
$errors[] = "File height is Big";
       
    if(!
$image->checkWidth()) //check image width
       
$errors[] = "File width is Big";
       
    if(!
$image->checkExt()) //check image extension
       
$errors[] = "File ext is not supported";
       
    if(!isset(
$errors)){
       
$image->setImageName($userid); //set image name
       
$image->deleteExisting();
       
$image->upload();
       
        echo
"<h2>Avatar Changed Successfully</h2>";
    }
    else{
        echo
"<h2>You must correct the errors to proceed</h2><br>";
       
print_r($errors);
    }
}
?>

<form enctype="multipart/form-data" action="" method="POST">
    <input name="input_field_name" type="file" />
    <input type="submit" name="submit" value="Change Avatar" />
</form>