Resumo : neste tutorial, você aprenderá como deletar um arquivo em PHP usando a função unlink().
Introdução à função de exclusão de arquivo do PHP
Para excluir um arquivo, você usa a unlink()
função:
unlink ( string $filename , resource $context = ? ) : bool
Linguagem de código: PHP ( php )
A unlink()
função possui dois parâmetros:
$filename
é o caminho completo para o arquivo que você deseja excluir.$context
é um recurso de contexto válido.
A unlink()
função retorna verdadeiro se excluir o arquivo com sucesso ou falso caso contrário. Se $filename
não existir, a unlink()
função também emite um aviso e retorna false
.
Exemplos de arquivos de exclusão de PHP
Vejamos alguns exemplos de uso da função unlink().
1) Exemplo simples de exclusão de arquivo PHP
O exemplo a seguir usa a função unlink() para excluir o arquivo readme.txt:
<?php
$filename = 'readme.txt';
if (unlink($filename)) {
echo 'The file ' . $filename . ' was deleted successfully!';
} else {
echo 'There was a error deleting the file ' . $filename;
}
Linguagem de código: HTML, XML ( xml )
2) Exclua todos os arquivos em um diretório que corresponda a um padrão
O exemplo a seguir exclui todos os arquivos com a extensão .tmp:
<?php
$dir = 'temp/';
array_map('unlink', glob("{$dir}*.tmp"));
Linguagem de código: HTML, XML ( xml )
Como funciona.
- Primeiro, defina uma variável que armazene o caminho para o diretório no qual você deseja excluir os arquivos.
- Em segundo lugar, use a
glob()
função para procurar todos os arquivos no diretório$dir
que possui a*.tmp
extensão e passe o resultado para aarray_map()
função para excluir os arquivos.
Geralmente, você pode alterar o padrão para excluir todos os arquivos correspondentes em um diretório usando as array_map()
funções unlink()
e glob()
.
Resumo
- Use
unlink()
a função PHP para excluir um arquivo.
Anterior