$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 ("");
}
?>