Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal! :D (quem pergunta vai à Roma. Pesquisei demais mas não sei realizar o que quero)
Não sei o que modificar no meu implode para que os nomes das imagens tornem-se iguais aos da pasta e sejam enviados para o BD. (nomes esses que utilizam $nomeFinal e $tipo, mas estão dentro de um for) Como fazer isso?
implode
$imagens = implode('-', $nomeArquivo);
o script inteiro
<?php
mysql_connect("localhost","root","") or die ("Não foi possível conectar ao Servidor.");
mysql_select_db("lab") or die ("Não foi possível selecionar a base de dados");
$numeroCampos = 4;
$titulo = $_POST['titulo'];
$resumo = $_POST['resumo'];
$producao = $_POST['producao'];
$detalhes = $_POST['detalhes'];
$nomeArquivo = $_FILES['imagens']['name'];
$imagens = implode('-', $nomeArquivo);
mysql_query("INSERT INTO `trabalhos` (imagens, titulo, resumo, producao, detalhes) VALUES('$imagens', '$titulo', '$resumo', '$producao', '$detalhes')");
$caminho = "../uploads/" . date('dmY').".00".mysql_insert_id();
for ($i = 0; $i < $numeroCampos; $i++)
{
$nomeArquivo = $_FILES["imagens"]["name"][$i];
$nomeTemporario = $_FILES["imagens"]["tmp_name"][$i];
$nomeFinal = md5($nomeArquivo . date("dmYHis"));
$tipo = strrchr($_FILES["imagens"]["name"][$i],".");
if(!file_exists($caminho))
{
@mkdir($caminho, 0777);
}
if(move_uploaded_file($nomeTemporario, $caminho .'/'. $nomeFinal . $tipo))
{
}
}
echo "Arquivos enviados com sucesso.";
?>Carregando comentários...