Ir para conteúdo
Fórum Script Brasil
  • 0

Como posso adicionar random name e resize?


Brenno Ferreira Santiago

Pergunta

Oi galera,

to com um script de upload multiplo, mas estou precisando colocar um lance pra fazer um nome randomico e dar um resize na imagem

$rand = md5(uniqid(rand(), true)); <- eu uso isso em outros scripts para fazer um nome randomico

mas como eu poderia fazer para adicionar esse ou outro metodo no meu script..

index.html

<HTML>
<HEAD>
 <TITLE>Untilied Document</TITLE>
</HEAD>
<style type="text/css">
*{ float:left;
clear:both;
margin:1px;
}


</style>
<BODY>
  <form method="POST" enctype="multipart/form-data" action="manda.php">

   Upload :
   
   <input type="file" name="arquivo[]">
   <input type="file" name="arquivo[]">
   <input type="file" name="arquivo[]">

   <input type="submit" name="submit" value="upload">
</form>
</BODY>
</HTML>
manda.php
<?php

function conecta_php() {
$host="";
$user="";
$senha= "";
$banco="";
$conect = mysql_connect($host,$user,$senha)or die("Erro");
 mysql_select_db($banco)or die ("Erro");
}


 $dir="./imagem/";//caminho no caso de um window
// para onde vai as imagem */

    $image=$_FILES['arquivo'];


    //aqui eu recebo a imagem olha o formulario  la arquivo []

  for($i=0; $i < sizeof($image);$i++)

  /*aqui e um for  para organizar o bando
 */
   {

  $nome=$_FILES ['arquivo']['name'][$i];
  $tamanho=$_FILES ['arquivo']['size'][$i];
  $tipo=$_FILES ['arquivo']['type'][$i];
  $tmpname=$_FILES ['arquivo']['tmp_name'][$i];
  $matriz[]=$nome;


  $caminho=$dir.$nome;


  if($tamanho > 0 && strlen($nome) > 1)

    {


  // endereço completo e o caminho para onde vai as imagem

  if(move_uploaded_file($tmpname,$caminho)){

      echo   'imagem' . ($i+1) . ' enviada.<br/>';
        /* Faz contagem   baseada no campo
 porque $i+1 porque veja a minha matriz como esta organizada
use o var_dump para melhor referencia */
                        }
          //primeiro if fechado
       }
       //segundo if fechado
          }
     //fecho  for




conecta_php();
// aqui e funcao pra conecta

$vamos="Insert into imagem2 (id,foto1,foto2,foto3)VALUES ('','$matriz[0]','$matriz[1]','$matriz[2]')";
// como geral  gosta de separa
$vai=mysql_query($vamos)or die("deu erro aqui");

/*e la os fotos vai o mysql




eu separei para geral pode  ideia pra  conseguir altera

qualquer duvida e so dizer
eu podia te feito tudo no for para o script se menor ainda

*/


?>

Ps. pra mim o mais importante seria o lance do nome randomico

Vlw galera

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...