Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Envio 4 arquivos para uma pasta e mais alguns dados para um BD. Tudo funciona de forma plena. Mas, minha questão é: como renomear automaticamente os 4 arquivos enviados?
Segue a url que contém meu código.
Pelo que pesquisei, tenho que fazer explode para separar o nome das imagens de suas extensões, alterar o nome e juntá-las novamente (desculpem se eu estiver errado) mas não sei como fazer isso.
Podem me auxiliar?
<?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"];
$imagens = implode(", ", $_FILES["imagens"]["name"]);
for ($i = 0; $i < $numeroCampos; $i++)
{
$caminho = "../uploads/" . $titulo;
$nomeArquivo = $_FILES["imagens"]["name"][$i];
$nomeTemp = $_FILES["imagens"]["tmp_name"][$i];
$novonome = date("dmYHis") . "." . $ext;
if (!file_exists($caminho))
{
@mkdir($caminho, 0775);
}
if (move_uploaded_file($nomeTemp, $caminho ."/". $novonome)) {
}
else
{
echo "Erro ao enviar os arquivos.";
}
}
echo "Arquivos enviados com sucesso.";
mysql_query("INSERT INTO `trabalhos` (imagens, titulo, resumo, producao, detalhes) VALUES('$imagens', '$titulo', '$resumo', '$producao', '$detalhes')");
?>Carregando comentários...