Pular para o conteúdo

Excluir arquivo de uma pasta do servidor através do PHP

Dica publicada em PHP / Manipulação de Arquivos
Leandro Alexandre ® le-unix
Hits: 68.677 Categoria: PHP Subcategoria: Manipulação de Arquivos
  • Indicar
  • Impressora
  • Denunciar

Excluir arquivo de uma pasta do servidor através do PHP

Leandro Alexandre - www.leandro.adm.br
Colaborando para o crescimento do Open Source.
É antiético da nossa parte, saber e não passar o conhecimento para o próximo!

Muito bom, por exemplo: você cria uma sistema que é amarrado com uma foto ou script. Quando você exclui o registro do banco de dados e quer que o comando também exclua o arquivo.

Faça o teste, crie uma pasta no servidor e lhe dê permissão de 777. Depois crie um arquivo chamado teste.txt na pasta criada.

Em seguida crie um arquivo chamado excluir.php com o conteúdo abaixo. Coloque dentro da mesma pasta e execute-o pelo browser:

<?php
// Script para deletar arquivos
// unlink -> função do php para deletar arquivo
$arquivo = "teste.txt";
if (!unlink($arquivo))
{
  echo ("Erro ao deletar $arquivo");
}
else
{
  echo ("Deletado $arquivo com sucesso!");
}
?>

Criando um contator de visitas para seu site (PHP grava no TXT)

rcconf: configure e controle os serviços de inicialização do Debian ou Ubuntu

Shellshock - Corrigindo falha de segurança do bash em seu servidor Debian

Mantenha seu servidor Ubuntu atualizado!

Criando notícias em RSS para seu site a partir de XML e MySQL

Orion - Extração e conversão de dados de arquivos texto e CSV

Simples contador com manipulação de arquivo em PHP

Mostrar mensagem aleatória (arquivo texto)

Corrigindo common.php do phpbb3

Função file() para exibição de arquivos em PHP

#1 Comentário enviado por jchoco em 28/09/2009 - 09:36h
O arquivo excluir.php precisa estar na pasta onde está o arquivo a ser deletado, posso replicar o arquivo em qts pastas forem necessárias?
#2 Comentário enviado por m4n14c em 23/01/2019 - 23:36h

[1] Comentário enviado por jchoco em 28/09/2009 - 09:36h

O arquivo excluir.php precisa estar na pasta onde está o arquivo a ser deletado, posso replicar o arquivo em qts pastas forem necessárias?
Você pode deletar em outras pastas, basta adicionar o caminho do arquivo a partir da pasta atual.

Contribuir com comentário

Entre na sua conta para comentar.