Jump to content


Photo

Função Copy


  • Faça o login para participar
3 replies to this topic

#1 HOSTRL

HOSTRL

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 01/02/2008, 15:43

<?

if(isset($_GET['envia'])){
if (copy($_FILES['foto']['tmp_name'], "./".$_FILES['foto']['name'])){
echo "Enviado com sucesso";
}
}
?>

Bom, essa é a função que uo para fazer upload de imagens queria saber se é possivelao enviar que ele automaticamente se renomeaasse tipo

$nomedaimg = "tal.jpg";

ai que quando ela fosse sendo enviada ela recebe-sse esse nome!!! ???

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 01/02/2008, 16:11

Minha sugestão é usar move_uploaded_file(), onde os parâmetros são os mesmos que a função copy().

No segundo parâmetro você está dizendo para onde o arquivo selecionado irá, ou seja, o último segmento é o nome do arquivo, no seu caso é $_FILES['foto']['name']. É neste local que você modifica o nome do arquivo.

Flws...
(ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 chipis

chipis

    24 Horas

  • Usuários
  • 439 posts
  • Sexo:Masculino
  • Localidade:Blumenau - SC

Posted 01/02/2008, 16:57

Pelo que entendi vc quer renomear a imagem:
uma ideia:
$img = $_FILES["file"]["name"];
function renomeia($img){
	$path  = pathinfo($img);
	$numero = rand(0,1000);		
	$md5 = md5($numero);
	$nova = substr($md5,0,8);
	$ext = $path['extension'];
	$new_nome = $nova.".".$ext;
	return $new_nome;	 
 }
echo  $nome = renomeia($img);
ve se ajuda...
mas ituliza a recomendação do Paulo André pra fazer ups...

Minha sugestão é usar move_uploaded_file(), onde os parâmetros são os mesmos que a função copy().


flws...

#4 HOSTRL

HOSTRL

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 01/02/2008, 17:52

Blz para todos consegui vlw ai!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq