Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Andrés Ortiz  >  ImgMan  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example File
Class: ImgMan
Process multiple images at once
Author: By
Last change: - Explain all the features.
- Zero errors (error_reporting) active.
Date: 2007-11-19 08:57
Size: 3,141 bytes
 

Contents

Class file image Download
<?php
    error_reporting
(E_ALL);
    
$root './'// We're here =) ./
    
include('class.img.inc.es'); // Including the class
    
$imgman = new ImgMan//Asign the class
    
if($_POST['btnsend']){
        
        
/* Everything what we need to start, is use the function DoAll, this will do everything: Save the image(s), Make the Thumb, Transform Image, etc */
        /* Then you can start to touch each function =)                                                                                                  */
        /* -- DoAll (array  || Array of $_FILES['imagenes']
                     folder || Folder where the images will saved
                     width  || New width for each image
                     debug  || Debug, if error exists
              ); --*/            
        
$imgman->DoAll($_FILES['images'],$root,null,true);
        
        
#ImgMakeThumb: This just creates the thumbnail:
        #Use:
        /*ImgMakeThumb ($source     || URL of the image
                        $max_width    || Width of Thumbnail
                        $font_size     || Size of the font
                        $thumbdir     || Directory of the thumbnails
                        $name_font    || URL of the font
                        $delete_thb || Delete existing thumb, true or false
        );
        */
        
$imgman->ImgMakeThumb($source,$max_wh,$font_size,$thumbdir,$font,$delth=false);


        
#ImgTransform: This will transform the width of the original image.
        #Use:
        /*ImgTransform ($source     || URL of the image
                        $width        || New width of the image
                        $save_path    || Directory where will saved
                        $quality    || Quality (1 - 100) by default: 80
        );
        */
        
$imgman->ImgTransform($source,$width,$save_path ,$quality='80');

        
#SaveImg: This function will save the image(s).
        #use:
        /*SaveImg ($files            || Array of $_FILES['imagenes'] or the URL
                   $folder_to_save    || Directory where will saved
            );
        */
        
$imgman->SaveImg($files,$folder_to_save);

        
#CreatAllNedeedFolders: This will create all the folders needed to save the images, this function depends of "CheckFolders"
        #Use:
        #CreatAllNedeedFolders ($path || folder where the folders will created, can be root (./) );
        
$imgman->CreatAllNedeedFolders($path);

        
#CheckFolders: This function checks if the folder exists, if not will be created
        #use:
        #CheckFolders($folder || name of the folder)
        
$imgman->CheckFolders($folder);

        
#Set: This function sets a value to a variable inside of the class
        #uso
        /*Set($var        || Name of an existing variable inside of the class
              $value    || New value
            )*/
        
$imgman->Set('var','value');

        
#ErrorLoger: Show the errors
        #use:
        #ErrorLoger($array || Errors array)
        
ErrorLoger($errors);
        
    }
?>

<form action="" method="post" enctype="multipart/form-data">
    <label>Imagen(es)</label>
    <!-- What ever you want -->
    <input type="file" name="images[]" /> <br />
    <input type="file" name="images[]" /> <br />
    <input type="file" name="images[]" /> <br />
    <input type="file" name="images[]" /> <br />
    <input type="submit" name="btnsend" />
</form>