Ir para conteúdo

Arquivado

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

rodrigo.fernandes78

Botão excluir php

Recommended Posts

Bom dia a todos, estou desenvolvendo um sistema de upload, download, com opção de excluir arquivos. Bom ao efetuar o upload o arquivo é zipado para a pasta com o nome do usuário que esta dentro de uma outra pasta que contém todas as pastas de todos os usuários. O problema é que o botão excluir está excluindo todos os arquivos de uma vez. Estou as vésperas de apresentar meu tcc então peço ajuda aos amigos. Segue o código:

<div class="js-upload-finished">
<h3>Seus arquivos salvos em nosso sistema</h3>
<div class="list-group">
<table>
<?php
$pasta
= "arquivos/".$logado."/";
if(is_dir($pasta))
{
$diretorio = dir($pasta);
while(($arquivo = $diretorio->read()) !== false)
{
if($arquivo != "." && $arquivo != "..")
{
?>
<tr>
<td>
<br>
</td>
</tr>
<tr>
<div class="container">
<form name="arquivos" method="post" action="">
<div class="box">
<td><button type="" class="btn btn-xs btn-danger" name="excluir" class="btn btn-sm btn-danger" id=""><span class="glyphicon glyphicon-remove"></span>Excluir</button></td>
<td><a href="../tcc/arquivos/<?php echo $logado."/".$arquivo ?>" class="btn btn-xs btn-primary"><span class="glyphicon glyphicon-save"></span>Baixar</a></td>
<td><span class="badge alert-success pull-right"><?php echo $arquivo ?></span></td></span>

</form>

<?php

if(isset($_POST['excluir'])){
unlink("arquivos/".$logado."/$arquivo");
}
?>

<?php
}
}
$diretorio->close();
}
else
{
echo 'A pasta nao existe.';
}
?>
</div>
</table>
</div>
</tr>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer excluir um determinado arquivo apenas?

No seu código você está percorrendo todos os arquivos e executando o unlink para cada um deles.

Recomendo que faça um unlink('nome do arquivo.zip');

Apenas isso.

Não tem necessidade de percorrer todos os arquivos da pasta!

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.