Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, bom dia!
Tenho um script onde atualizo os dados para um banco de dados e a idéia seria -- onde literalmente parei -- renomear a pasta, mas não obtenho êxito pois os dados são atualizados no BD, mas a pasta continua com o mesmo nome.
Como renomear a pasta pegando o $título antigo e o novo? (Sim, as pastas são nomeadas pelo título referente ao ID)
Podem me auxiliar?
<?php
$numeroCampos = 4;
$id = $_REQUEST['id'];
$titulo = $_REQUEST["titulo"];
$resumo = $_REQUEST["resumo"];
$producao = $_REQUEST["producao"];
$detalhes = $_REQUEST["detalhes"];
$caminho = "../uploads/" . $titulo;
$nomeArquivo = ($_FILES["imagens"]["name"]);
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");
for ($i = 0; $i < $numeroCampos; $i++)
{
$nomeArquivo = $_FILES["imagens"]["name"][$i];
$nomeTemporario = $_FILES["imagens"]["tmp_name"][$i];
$imagens = implode(", ", $_FILES["imagens"]["name"]);
if(file_exists($caminho))
{
$velho = "../uploads/" . $_REQUEST['titulo'];
$novo = $caminho;
rename($velho, $novo) or die("Não foi possível mover os arquivos.");
}
}
mysql_query("UPDATE `trabalhos` SET id = '$id', imagens = '$imagens', titulo = '$titulo', resumo = '$resumo', producao = '$producao', detalhes = '$detalhes' WHERE id=".$_GET['id']);
echo "Arquivos atualizados com sucesso.";
?>Carregando comentários...