Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

frequenciavirtual

[Resolvido] Erro ao deletar arquivo

Recommended Posts

Preciso deletar um arquivo de uma pasta e nao estou conseguindo.

 

tenho o seguinte codigo:

 

<?php

include("config.php");

$diretorio = "videos/".$imagem;

$imagem = $_GET['video'];

$id = $_GET[id];

$dados=mysql_fetch_array(mysql_query("SELECT * FROM making where id='$id'"));

if (unlink($diretorio))

$sql = mysql_query("DELETE FROM making where id='$id'");

?>

 

so que esta retornado o seguinte aviso:

 

Warning: unlink(videos/) [function.unlink]: Permission denied in C:\Arquivos de programas\Apache Group\Apache\htdocs\Indexao\making\admin\excluir_db.php on line 23

 

e a minha linha 23 é a seguinte:

 

if (unlink($diretorio))

 

Se alguem puder dar uma luz agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser por causa da ordem das variáveis: você está usando uma variável antes de ela ser definida:

 

$diretorio = "videos/".$imagem;
$imagem = $_GET['video'];

Tenta trocar a ordem:

 

$imagem = $_GET['video'];
$diretorio = "videos/".$imagem;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado amigos!

 

Problema resolvido.

O erro estava justamente na ordem das variaveis.

 

segue o script correto

 

<?php

include("config.php");

$id = $_GET[id];

$dados=mysql_fetch_array(mysql_query("SELECT * FROM making where id='$id'"));

$imagem = $dados['video'];

$diretorio = "videos/$imagem";

if (unlink($diretorio))

$sql = mysql_query("DELETE FROM making where id='$id'");

?>

 

Elas foram declaradas agora depois do select e na ordem correta.

 

Obrigado!!!

 

Fica aí código simples e funcional!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.