Login   Register  
PHP Classes
elePHPant
Icontem

File: exemplo

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Tiago Kinust Biage  >  Upload Class TKB  >  exemplo  >  Download  
File: exemplo
Role: Example script
Content type: text/plain
Description: Exemplo de como utilizar a classe
Class: Upload Class TKB
Resize (uploaded) image files
Author: By
Last change:
Date: 2010-07-30 10:28
Size: 1,826 bytes
 

Contents

Class file image Download
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Upload Class</title>
</head>

<body>
<?
    
if(isset($_FILES["file"]) && is_uploaded_file($_FILES["file"]["tmp_name"]) && $_FILES["file"]["error"] == 0// verifica se o arquivo foi enviado por por $_POST e se não ocorreu nenhum erro
    
{
        
ini_set('display_errors',1); // se acontecer algum erro Ã© pra mostrar
        
include "upload_class.php";  // chama a classe
        
$upload = new upload;    
        
$upload->local './PASTA'// indica o local que será gravado o arquivo. OBS: não colocar / no final
        
$upload->nome 'NOME_ARQUIVO'// nome que o arquivo terá depois do upload. OBS: não colocar a extensão
        
$upload->temp $_FILES["file"]["tmp_name"]; 
        
$info_f pathinfo($_FILES['file']['name']);
        
$upload->extensao $info_f['extension'];    // extensão do arquivo
        /*
        Se o arquivo for uma imagem, jpg || png || gif, vc pode fazer o upload redimensionando a imagem definindo redimensiona como true.
        
        $upload->redimensiona = true;
        
        Fazendo isso Ã© preciso colocar a largura nova. Definindo só a alargura a altura Ã© calculada pela proporção
        $upload->largura = 100;
        
        Ou a se definir a altura a lagura será definida pela proporção;
        $upload->altura = 100;
        
        Definindo largura e altura a imagem será cortada arbitrariamente.
        $upload->largura = 100;
        $upload->altura = 100;
        */
        
$upload->go(); // executa o upload
    
}
?>
<form action="" method="post" enctype="multipart/form-data">
<input id="file" name="file" type="file" />
<input name="Submit" type="submit" id="btn" value="upload" />
</form>
</body>
</html>