$settings['img_max_b']) { echo ("a imagem deve ter tamanho menor/igual a " . $settings['img_max_b'] . 'bytes'); /*E se o formato do arquivo que está sendo usado no upload não for um dos aceitos...*/ } elseif (!in_array($img_ext, $img_types)) { echo("são aceitos os seguintes formatos de arquivos: \n"); for($i = 0; $i < count($img_types); $i++) { if(count($img_types[$i])) { echo($img_types[$i] . ",\n\t"); } } } else { //captura a imagem que se encontra no diretório temporário que criamos. $img_file = image_exists($img_tmp_dest, $img_name . $img_ext); /*E então copia a imagem que está em $_FILES['img']['tmp_name'] para o nosso *diretório temporário. */ move_uploaded_file($upload_tmp, $img_tmp_dest . $img_file); /*Modifica as permições de acesso ao arquivo. * Escrita e leitura para o proprietario, somente leitura para todos os outros. */ chmod($img_tmp_dest . $img_file, 0644); //pega a largura, a altura e o tipo de imagem que está sendo usada. list($width, $height, $type) = @getimagesize($img_tmp_dest . $img_file); /*Se preferir use assim: $imagefile = getimagesize($img_tmp_dest . $img_file); if ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) { echo ("Imagem muito grande, submeta uma imagem com resolução de no máximo 800x600"); } $imagefile[0] = largura; $imagefile[1] = altura; $imagefile[2] = tipo; */ if ($width > $settings['img_max_w'] || $height > $settings['img_max_h']) { } else { //cria um nome diferente para a imagem menor $img_thumb = image_exists($img_tmp_dest, $img_name . "_t1" . $img_ext); /*Aqui é usada a função createthumbnail() que criamos anteriormente *para gerar as imagens de tamanho menor. */ createthumbnail($type, $img_tmp_dest . $img_file, $img_tmp_dest . $img_thumb, $settings['thumb_w'], $settings['thumb_h'], $settings['thumb_compression']); /*copia a imagem, ja redimensionada, para a pasta thumbnails*/ copy($img_tmp_dest . $img_thumb, "./thumbnails/" . $img_thumb); /*copia a imagem de tamanho original para a pasta large*/ copy($img_tmp_dest . $img_file, "./large/" . $img_file); /*apaga o conteudo da pasta temporária que usamos durante todo o processo*/ unlink($img_tmp_dest . $img_thumb); unlink($img_tmp_dest . $img_file); echo (""); } } } else { echo (""); } ?>