Good afternoon, I'm creating a file that edits the posting of the products, except that before editing the data and inserting the new ones that the client selected .. it was for him to delete the photos from the directory where the image gallery was created, I would like help from you, follow the commented code.
<?php
// Incluir o arquivo conecta.php que faz a conexão com o banco de dados
include "conecta.php" ;
$Nomediretorio = $_POST['titulo'];
//apagando os dados antes de iniciar a edição
function apaga_files($name)
{
$dir = 'foto_produtos/galeria/'.$Nomediretorio;
if(is_dir($dir))
{
if($handle = opendir($dir))
{
while(($file = readdir($handle)) !== false)
{
if($file != '.' && $file != '..')
{
if( $file != $name)
{
unlink($dir.$file);
}
}
}
}
}
else
{
die("Erro ao abrir dir: $dir");
}
return 0;
}
//inicia a edição
$id = $_POST['i'];
$imagem = $_FILES['imagem'];
//pega extenção da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg|){1}$/i",$imagem['name'], $ext);
$nome_imagem = md5(uniqid(time())) . ".". $ext[1];
$caminho_imagem = "foto_produtos/".$nome_imagem;
move_uploaded_file($imagem['tmp_name'], $caminho_imagem);
$sql = "UPDATE portifolio SET imagem = '".$nome_imagem."', titulo = '".$_POST['titulo']."' ,
descricao = '".$_POST['descricao']."', marca = '".$_POST['marca']."',
referencia = '".$_POST['referencia']."', preco = '".$_POST['preco']."', destaque = '".$_POST['destaque']."',
ativa = '".$_POST['ativa']."', data = now() WHERE id = $id";
$query = mysql_query($sql) or die (mysql_error());
//Retorno a página de formulário
echo "
<script language='javascript'>
alert('Dados editados com sucesso!');
parent.location='portifolio_adm.php';
</script>
";
?>