Login   Register  
PHP Classes
elePHPant
Icontem

File: uploadfile.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Michael Rondero  >  Upload FTP  >  uploadfile.php  >  Download  
File: uploadfile.php
Role: Example script
Content type: text/plain
Description: Upload File Using FTP Class
Class: Upload FTP
Upload files to an FTP server
Author: By
Last change:
Date: 2006-08-14 08:25
Size: 1,903 bytes
 

Contents

Class file image Download
<?php
//Image Upload
//Note: You can customized this script it depends on your usage
include('php_func/ftp.inc.php');

if(
$_SERVER['REQUEST_METHOD'] == "POST")

        
//FileName Field
    
$SFileName magic_quotes($_POST['_fn']);
        
//File Upload Field
    
$file_upload $_FILES['_f']['tmp_name'];
        
//Document Root
    
$root_dir $_SERVER['DOCUMENT_ROOT'];
        
//Get 2 Value for the temporary uploaded file from the remote server
    
list($filenamedec,$filetypedec) = explode(".",basename($_FILES['_f']['name']));
        
//Encrypt the filename using 2 method of encryption
    
$filenameenc sha1(md5($filenamedec));
    if(empty(
$file_upload))
    {
                
//state your error here using session vars
        
header("location: ".$_SERVER['HTTP_REFERER']);
        exit();        
    }
    else
    {
        if(!
is_file($file_upload))
        {
                         
//state your error here using session vars
            
header("location: ".$_SERVER['HTTP_REFERER']);
            exit();                
        }    
        
//procedure
        
list($img_width,$img_height,$img_type,$img_attr) = getimagesize($file_upload);
        
$img_size filesize($file_upload);
        if(
$img_size 5000000)
        {
                         
//state your error here using session vars
            
header("location: ".$_SERVER['HTTP_REFERER']);
            exit();                        
        }

        switch(
$img_type) {
            case 
1: {
                
$file_ext ".gif";
            } break;
            case 
2: {
                
$file_ext ".jpg";    
            } break;
            case 
3: {
                
$file_ext ".png";    
            } break;
            default: {
                         
//state your error here using session vars
             
header("location: ".$_SERVER['HTTP_REFERER']);
                 exit;     
            } break;
        }
        
         
$myftp = new upload_file();               
         
$myftp->ftp_transaction($file_upload,$filenameenc,$img_type);
         
$myftp->_close_connection();            
     exit();        
    }    

}
else
{
    
header("location: 404.shtml");
    exit();
}
?>