Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Não estou obtendo êxito ao realizar o seguinte:
Caso a pasta não exista, quero que a mesma seja criada. Até aí tudo bem, mas gostaria também de que os arquivos fossem enviados move_uploaded_file($nomeTemp, $caminho ."/". $novo);
A questão esbarra num ponto: no meu código (link abaixo) onde move_uploaded_file($nomeTemp, $caminho ."/". $novo) poderia ser inserido para que as imagens sejam movidas para seu destino?
Utilizei também elseif para, caso a pasta esteja cheia (com conteúdo), excluí-la.
Enfim, o código que criei consiste em:
Mais uma vez, não estou obtendo êxito apenas em mover os arquivos para esta pasta recem criada, como devo proceder? Podem me auxiliar?
Segue meu código:
$imagens = array();
for($i = 0; $i < $numeroCampos; $i++)
{
$caminho = "../uploads/" . strtolower(str_replace(' ', '', $titulo));
$nomeArquivo = $_FILES['imagens']['name'][$i];
$nomeTemp = $_FILES['imagens']['tmp_name'][$i];
$md5 = md5(uniqid(rand()));
$ext = strtolower(end(explode('.', $_FILES['imagens']['name'][$i])));
$imagens[] = sprintf('%s.%s', $md5, $ext);
$novo = $md5 . '.' . $ext;
if(!file_exists($caminho))
{
@mkdir($caminho, 0777);
}
elseif(file_exists($caminho))
{
if($abre = @opendir($caminho))
{
while(false !== ($arquivo = readdir($abre)))
{
@unlink("$caminho/$arquivo");
mysql_query("DELETE FROM `trabalhos` WHERE id=".$_GET['id']);
}
@closedir($abre);
@rmdir($caminho);
}
}
}
$imagens = implode(", ", $imagens);
echo "Entrada alterada com sucesso.";
mysql_query("INSERT INTO `trabalhos` (imagens, titulo, resumo, producao, detalhes) VALUES('$imagens', '$titulo', '$resumo', '$producao', '$detalhes')");Carregando comentários...