Jump to content


Photo

Mais Uma Vez Upload..


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

#1 s4d4n

s4d4n

    12 Horas

  • Usuários
  • 172 posts
  • Sexo:Não informado
  • Localidade:Campo Grande

Posted 18/04/2006, 13:17

È isso ae pessoal, qro renomear o arquivo antes de ele gravar no bd e pra gravar ja com o nome renomeado.

Esse código foi postado aki no forum mesmo.
// Removendo conteúdo com valor igual
$_FILES['arquivo']['name'] = array_unique($_FILES['arquivo']['name']);
$Arq = $_FILES['arquivo'];

foreach ($Arq['name'] as $chave => $arqNome)
{
   // Se foi enviado corretamente
   if ($Arq['error'][$chave] == 0)
   {
	   // Se possui uma extensão válida
	   if (in_array(strtolower(substr($arqNome, strrpos($arqNome, ".") + 1)), $aExtensoes))
	   {
		   // Informações do arquivo
		   $nome = str_replace(" ", "_", $arqNome);
		   $tamanho = $Arq['size'][$chave];
		   $tmp = $Arq['tmp_name'][$chave];
		   $type = $Arq['type'][$chave];


			   // Verificando o tamanho do arquivo
			   if ($tamanho <= $MaxTam)
			   {
				   // se for enviado corretamente
					if (move_uploaded_file($tmp, $Dir.$nome))
				  {
					  $add = mysql_query("UPDATE usuarios SET foto='$nome' WHERE userid=$userid LIMIT 1");
					  print "- Arquivo ({$nome}) enviado com sucesso! <a href=index.php?act=foto'>Atualizar!!!</a><br />";
				  }

				   else
				   {
					   print "- Erro ao enviar o arquivo ({$nome})<br />";
				   }
			   }
			   else
			   {
				   print "- Arquivo maior que o tamanho máximo permitido ({$nome}) {$tamanho}<br />";
			   }

	   }
	   else
	   {
		   print "- Extensão inválida do arquivo ({$arqNome})!<br />";
	   }
   }
}

bom só qro manter a extensao e colocar nome novo.

valew ai desde já.. t+
|S4D4N| - |WebMaster!|
[NoPonto]
Experimenta, experimenta, experimenta...

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 18/04/2006, 13:22

Visa a variável: $nome.

Pois é ela que contém o nome do arquivo juntamente com a extensão que será enviado para o destino definido com este valor junto a variável $Dir que contém o caminho do diretório.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 18/04/2006, 17:26

http://forum.wmonlin...ndpost&p=732229

(y)Até mais




1 user(s) are reading this topic

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

IPB Skin By Virteq