redimensionamento
bom galera eu to fazendo o upload da imagem mas eu queria redimensionar para que ela fique de um tamanho menor, ocupado no disco de hospedagem, acredito que quanto menor o tamanho em megabytes mais rapido ela ira abrir...
codigo que faz o upload para a pasta destino... eu pego os files do forma pelo imagens[$i], que são o nome dos campos de enviar arquivo.
queria saber se tem como implementar um codigo no meio deste para fazer o redimensionamento antes de upala para o servidor
$i=1;
while($i<6)
{
$tipo_arquivo = array(".jpg",".gif",".png",".JPG",".GIF",".PNG");
$arquivo = str_replace(" ","",$_FILES['imagem'.$i]['name']);
$tipo = strrchr($arquivo,".");
if (in_array($tipo,$tipo_arquivo))
{
$diretorio="../produtos/".$_SESSION['sessao_codigo']."/";
$diretorio_criar="../produtos/".$_SESSION['sessao_codigo'];
$nome_modificado = "nome_modificado".$i;
//verifica se o diretorio existe e caso não exista cria
if (file_exists($diretorio))
{
${$nome_modificado}=str_replace(" ", "",md5(uniqid(time()))).".".strtolower(end(explode(".", $_FILES['prod_imagem'.$i]['name'])));
move_uploaded_file($_FILES['prod_imagem'.$i]['tmp_name'],$diretorio.${$nome_modificado});
}
else
{
//troca nome do arquivo para evitar redundancia e substituição
${$nome_modificado}=str_replace(" ", "",md5(uniqid(time()))).".".strtolower(end(explode(".", $_FILES['prod_imagem'.$i]['name'])));
// cria o diretorio
mkdir($diretorio_criar,755);
move_uploaded_file($_FILES['prod_imagem'.$i]['tmp_name'],$diretorio.${$nome_modificado});
}
}
$i++;
}Discussão (4)
Carregando comentários...