vou postar a funcao ?
function upload_file($nome_arq_original, $dir_destino, &$tmp_name, $prefixo)
{
// 1 KB(yte) = 1 024 B(yte) | 1 MB = 1 024 KB = 1 048 576 B
// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 1048576;
// Largura máxima (pixels)
$config["largura"] = 1024;
// Altura máxima (pixels)
$config["altura"] = 768;
$nome_arq_gerado = "";
$copy = false;
if ($nome_arq_original!="" and is_dir($dir_destino) and is_writable($dir_destino))
{
//verificando se o tipo é válido
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $nome_arq_original["type"]))
{
echo "<br><b>".$nome_arq_original["name"]."</b> - tipo de arquivo não aceito! Envie novamente. Arquivos aceitos: jpg, jpeg, bmp, gif ou png.";
}
else
{
// Verifica tamanho do arquivo
if($nome_arq_original["size"] > $config["tamanho"])
{
echo "<br>Arquivo tamanho inválido " . round($nome_arq_original["size"] / (1024 * 1024),2) . " MB";
}
else
{
//verificar se as dimesões são válidas
//$tamanhos = getimagesize($arquivo["tmp_name"]);
//if($tamanhos[0] > $config["largura"])
//if($tamanhos[1] > $config["altura"])
//gerando nome para o novo arquivo *********print_r
$nome_arq_gerado = $prefixo . date("YmdHis") . "_" . $nome_arq_original["name"];
$nome_arq_gerado = stripslashes($nome_arq_gerado);
$nome_arq_gerado = str_replace("'","",$nome_arq_gerado);
$nome_arq_gerado = strtolower($nome_arq_gerado);
$nome_arq_gerado = str_replace(" ","",$nome_arq_gerado);
$nome_arq_gerado = RemoveAcentos($nome_arq_gerado);
$end_arq_copiar = str_replace('//','/',$dir_destino).$nome_arq_gerado;
//getmod
//chmod("", 0777);
//$copy = copy($_FILES['URLImagem']['tmp_name'],$end_arq_copiar);
$copy = move_uploaded_file($tmp_name, $end_arq_copiar);
$tmp_name = $nome_arq_gerado;
/* thumbnail */
$imagesize = getimagesize($end_arq_copiar);
$metadata['width'] = $imagesize['0'];
$metadata['height'] = $imagesize['1'];
$img_size = shrink_dimensions($metadata['width'],$metadata['height']);
wp_create_thumbnail($end_arq_copiar, $img_size);
//volta ao modo anterior
} //fim if size
} //fim if tipo certo
} //fim if arquivo existe
return $copy; //copy é booleano
}
onde passo
upload_foto($nome_arq_original, inadm_end_imgs_outadm, $nome_arq_temp, $prefixo_img);
sabendo que
$nome_arq_original = Nome do Arquivo Original
$inadm_end_imgs_outadm=..//..//imgs_up//
$nome_arq_temp = nome do arquivo
$prefixo_img= = "news_";