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

Publicado por Leandro Alexandre ® em 08/01/2009

[ Hits: 67.620 ]

 


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!");
}
?>

Outras dicas deste autor

Instalando e configurando na mão o PHP 5 e MySQL 5 no Ubuntu 7

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

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

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

Leitura recomendada

PHP5 + PDFliblite + Ubuntu 9.04

PHP-GD: Problemas com imagens vindas de celular (Corrupt JPEG data)

Simples contador com manipulação de arquivo em PHP

Eclipse 3.2, Ubuntu 6.10 e PHPEclipse

Corrigindo common.php do phpbb3

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts