PHP Classes

File: exemplo

Recommend this page to a friend!
  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: 13 years ago
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>