Função unlink

A função unlink exclui um arquivo no caminho especificado. A função retorna true em caso de exclusão bem-sucedida e false em caso de erro. Como parâmetro, ela aceita uma string com o caminho para o arquivo.

Sintaxe

phpunlink(filename);

Exemplo

Vamos excluir o arquivo test.txt no diretório atual:

php<?php
  $res = unlink('test.txt');
  var_dump($res);
?>

Resultado da execução do código:

phptrue

Exemplo

Vamos tentar excluir um arquivo que não existe:

php<?php
  $res = unlink('nonexistent.txt');
  var_dump($res);
?>

Resultado da execução do código:

phpfalse

Exemplo

Excluindo um arquivo com verificação de sua existência:

php<?php
  $file = 'data.txt';
  if (file_exists($file)) {
    $res = unlink($file);
    echo $res ? 'Arquivo excluído' : 'Erro ao excluir';
  } else {
    echo 'Arquivo não encontrado';
  }
?>

Veja também

  • a função rmdir,
    que exclui um diretório
  • a função file_exists,
    que verifica a existência de um arquivo
  • a função is_writable,
    que verifica a permissão de escrita