<?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
Pergunta
Brenno Ferreira Santiago
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
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.