UPLOAD.PHP
<?php
error_reporting(E_ALL);
// Aqui incluimos a classe upload
include('class.upload.php');
// Verificamos se a acao é igual a imagem
if ($_POST['acao'] == 'imagem') {
// Instanciamos o objeto Upload
$handle = new Upload($_FILES['imagens']);
// Então verificamos se o arquivo foi carregado corretamente
if ($handle->uploaded) {
// Definimos as configurações desejadas da imagem maior
$handle->image_resize = true;
$handle->image_ratio_y = false;
$handle->image_x = 800;
$handle->image_y = 600;
/*
$handle->image_watermark = 'watermark.png';
$handle->image_watermark_x = -10;
$handle->image_watermark_y = -10;
$handle->image_bevel = 20;
$handle->image_bevel_color1 = '#FF0000';
$handle->image_reflection_height = '25%';
$handle->image_reflection_space = -6;
*/
// Definimos a pasta para onde a imagem maior será armazenada
$handle->Process('./img/imgimoveis/');
// Em caso de sucesso no upload podemos fazer outras ações como insert em um banco de cados
if ($handle->processed)
{
// Eximos a informação de sucesso ou qualquer outra ação de sua escolha
echo '<p>Operação realizada com sucesso!</p>';
echo "Aqui podemos fazer um INSERT no banco";
}
else
{
// Em caso de erro listamos o erro abaixo
echo '<p>Erro encontrado!</p>';
echo 'Erro: ' . $handle->error . '';
}
// Aqui nos devifimos nossas configurações de imagem do thumbs
$handle->image_resize = true;
$handle->image_ratio_y = false;
$handle->image_x = 100;
$handle->image_y = 75;
$handle->image_contrast = 10;
$handle->jpeg_quality = 70;
$handle->file_new_name_body = "1";
// Definimos a pasta para onde a imagem thumbs será armazenada
$handle->Process('./img/thumbs/');
// Excluimos os arquivos temporarios
$handle-> Clean();
}
else
{
// Em caso de erro listamos o erro abaixo
echo '<fieldset>';
echo ' <legend>file not uploaded on the server</legend>';
echo ' Error: ' . $handle->error . '';
echo '</fieldset>';
}
}
echo '<p><a href="index.html">Voltar</a></p>';
// Aqui somente recupero o nome da imagem caso queira fazer um insert em banco de dados
$nome_da_imagem = $handle->file_dst_name;
echo $nome_da_imagem;
?>FORMULARIO.PHP<!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> </head> <body> <form name="form2" enctype="multipart/form-data" method="post" action="upload.php" /> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p><input type="file" size="32" name="imagens[]" value="" /></p> <p class="button"><input type="hidden" name="acao" value="imagem" /></p> <button type="submit">Enviar</button> </form> </body> </html>
Edição feita por: wellington09, 10/06/2009, 14:45.
Utilize as tags [codebox][/codebox] para códigos!










