Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Deletando Imagens do Servidor

$
0
0

Olá, sou novo aqui (meu primeiro post) e estou com um problema.

 

No meu Banco de Dados, crei uma tabela chamada "notícias". Nela tem as seguintes colunas:

  • titulo
  • conteudo
  • id
  • ativa
  • imgdesc
  • descricao

Estes dois em negrito guardam o diretório da imagem e a sua descrição respectivamente.

 

Devo ressaltar que o sistema não foi feito por mim, ou seja, eu dei uma pequena adaptada. O meu problema é que, quando dou unlink diz que não pode converter para string a variável.

_____________________________________________________________________________________________________________

abaixo está a parte onde deleto os dados da notícia

$titulo = $_POST["title"];
mysqli_query($con,"DELETE FROM noticias WHERE titulo = '$titulo'") or die(mysqli_error($link));

Eu tentei fazer o seguinte:

$nsq = "SELECT * FROM `noticias` WHERE titulo = '$titulo'";
$resul = $MySQLi->query($nsq) OR trigger_error($MySQLi->error, E_USER_ERROR);
$noticia = $resul->fetch_object();

$img = $noticia->imgdesc;

unlink($img);

Onde "$MySQLi" é uma variável definida em um arquivo apenas para conexão com o Banco de Dados e "$titulo" é dada por um formulário onde pego pelo método POST.

$MySQL = array(
  'servidor' => '127.0.0.1',  // Endereço do servidor
  'usuario' => 'user',    // Usuário
  'senha' => 'senha',        // Senha
  'banco' => 'bd'    // Nome do banco de dados
);
$MySQLi = new MySQLi($MySQL['servidor'], $MySQL['usuario'], $MySQL['senha'], $MySQL['banco']);
// Verifica se ocorreu um erro e exibe a mensagem de erro
if (mysqli_connect_errno())
    trigger_error(mysqli_connect_error(), E_USER_ERROR);

?>

Eu uso o EeasyPHP DevServer 14.1 VC11.

 

Resumindo: quero apagar um arquivo do servidor, utilizando o diretório salvo no Banco de Dados.


Viewing all articles
Browse latest Browse all 14190

Trending Articles