Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite a todos!
Bom eu procurei muito sobre essa função unlink do php, vi muitos exemplos, procurei aqui neste forum muitos posts e ainda tentei muitas soluções mas não resolveu meu problema.
Eu tenho uma pagina chamada alteraportifolio.php, nesta pagina faço a busca das imagens do portifolio e envio por link para a pagina deleta.php, lá recebo por get, insiro o sql para deletar e já deleta do banco e ai faço os procedimentos para remover da pasta mas não remove, a foto continua lá. Se alguem puder me ajudar agradeço muito.
tabela do banco de dados:
IdFoto, thumb(caminho da foto já com o nome ex: uploads/Thumbs/(2).jpg), foto(caminho da foto já com o nome uploads/(2).jpg), IdPortifolio.
segue abaixo a pagina alteraportifolio.php
<?
//Inclui o arquivo de verificação
include_once("checklogin.php");
include_once("sessaogaleria.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>:::: Móveis Dourados ::::</title>
<style type="text/css">background-color: #FFFFFF;
}</style>
<link href="admin.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="tudo">
<div id="logo">
</div>
<div id="topo">
<h1> </h1>
</div>
<div id="barranav">
<ul>
<li id="barra_home"><a href="../index.php">Home</a></li>
<li><a href="painel.php">Painel</a></li>
<li><a href="usuarios.php">Usuários</a></li>
<li><a href="dicas.php">Dicas</a></li>
<li><a href="portifolio.php">Portifólio</a></li>
</ul>
</div>
<div id="destaque">
<div class="sessao">
<p>Olá: <? echo $_SESSION['nome'] ?> <a href="destroi.php">Sair</a></p>
</div>
<div id="painel"><p>SIAC - Sistema de Atualização de Conteúdo</p></div>
<div id="form_cad">
<p>Alteração: Portifólio</p>
<p> </p>
<?
$IdPortifolio = $_SESSION['IdPortifolio'];
//echo "sessao atual 11-10-2011".$_SESSION['IdPortifolio'];
include "conexao.php";
$BuscaPortifolio = "select * from portifolio where IdPortifolio = $IdPortifolio";
$Consulta = mysql_query($BuscaPortifolio, $con);
$Resultado = mysql_fetch_row($Consulta);
?>
<form action='<?= $_SERVER['PHP_SELF'] ?>' method="post" enctype="multipart/form-data">
<label>
<input name="portifolio" type="text" id="portifolio" value="<? echo $Resultado[1];?>" />
</label>
<label>
<input name="enviar" type="submit" id="textfield" value="Enviar" />
</label>
</form>
<div>
<?
$BuscaFoto = "select * from fotos where IdPortifolio = $IdPortifolio";
$Consulta = mysql_query($BuscaFoto, $con);
while($linha = mysql_fetch_row($Consulta))
{
// echo "<img src='".$linha[1]."' />";
// echo"<img src=icones/xp109.jpg alt=\"Excluir\">";
?>
<img src=<? echo $linha[1]; ?> />
<? echo $linha[1]; ?>
<img src="icones/xp109.jpg" alt="Excluir" id="deletarFoto" align="absmiddle" style="cursor:pointer" onclick="document.location='deleta.php?tipo=foto&Id=<? echo $linha[0]; ?>&thumb=<? echo $linha[1]; ?>Foto=<?php echo $linha[2]; ?>'"/>
<?
}
mysql_close($con);
?>
</div>
</div>
</div>
<div id="rodape">Copyright© 2010 Móveis Dourados - Todos os Diretos Reservados </div>
</div>
</body>
</html>
pagina deleta.php
<?php
include_once("checklogin.php");
include_once("sessaogaleria.php");
?>
<?php
require_once 'conexao.php';
$tipo = $_GET['tipo'];
$IdPortifolio = $_SESSION['IdPortifolio'];
$thumb = $_GET['thumb'];
$Foto = $_GET['Foto'];
$IdFoto = $_GET['Id'];
switch($tipo){
case 'foto':
$thumbs = $thumb;
$fotos = $Foto;
unlink($thumbs);
unlink($fotos);
$sql = 'DELETE FROM fotos WHERE IdFoto=\''.$IdFoto.'\'';
break;
}
if(mysql_query($sql)){
switch($tipo){
case 'foto':
header('Location: alteraportifolio.php');
break;
}
}
else echo 'Erro na operação!';
?>Carregando comentários...