<!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>
|