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!