Atualizado em 01 de Abril de 2013

Unlink: Deletar Arquivo com PHP

Olá pessoal,

Qual programador iniciante já não teve a dúvida: "Como deletar arquivo com PHP". Este post então vai mostra o comando unlink que deleta o arquivo indicado no comando.

O retorno do comando unlink é True (1) em caso de sucesso ou False (0) em caso de falha.

Veja a sintaxe do comando:

 int unlink([camino_nome_arquivo])
  • camino_nome_arquivo: Caminho junto com o nome do arquivo que deve ser deletado.

Exemplo do comando:

<?php

echo unlink("teste.txt");

?>

E isso aí pessoal, #FicaDica ;)

Veja também: Como copiar arquivos com php e Renomear arquico ou pasta com PHP.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


Até a próxima pessoal.

Tags:  Comandos PHP | PHP

Comentários

Sua foto do perfil

Renato

Boa noite pessoal preciso de uma ajuda quanto a uma questão especifica para deletar arquivos upados, quando tento excluir da essa mensagem de erro abaixo.

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: controllers/documentos.php

Line Number: 72



A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: controllers/documentos.php

Line Number: 72



A PHP Error was encountered

Severity: Warning

Message: unlink(./assets/documentosSalvos/): Is a directory

Filename: controllers/documentos.php

Line Number: 73




A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/mcdec690/public_html/system/core/Exceptions.php:186)

Filename: helpers/url_helper.php

Line Number: 543

Meu codigo para excluir

public function excluiDocumento($idDocumento) {
$this->load->model('Documentos_Model', 'model');
$tbDocumento = $this->db->get_where('documento', array('documento_id' => $idDocumento));

$arquivo = './assets/documentosSalvos/'.$tbDocumento->result()[0]->documento_referencia;
unlink($arquivo);

$this->model->excluiDocumento($idDocumento);
}
}

01 de Dezembro de 2015 - 17:54

Sua foto do perfil

Mauricio Programador

Olá Renato,

Nesta mensagem ele esta avisando que o array que você esta passando ou usando não tem o indicie 0, então de uma olhada neste array, o seu problema esta ai.

Abraço.

04 de Janeiro de 2016 - 09:04

Sua foto do perfil

moises

otimo artigo, sempre vejo algumas dicas por aqui,
seu blog esta de parabens mauricio

17 de Setembro de 2015 - 12:38

Sua foto do perfil

eder

ola, boa tarde, eu não consegui, vc pode me ajudar por favor


estou querendo apagar um arquivo que esta dentra de uma sub pasta

whmcs/config/licenc.php

ou seja, quando eu digitar o dominio / delet.php esse aquivo licenc.php sera excluido

14 de Dezembro de 2013 - 13:31

Sua foto do perfil

Mauricio Programador

Olá Eder,

o comando seria este mesmo, porém você tem que ver se tem permissão do servidor para realizar tal manipulação com o arquivo.

Qual erro que o comando retorna?.

Abraço.

15 de Dezembro de 2013 - 13:28

Sua foto do perfil

renatto

Valeu a forca...

03 de Julho de 2013 - 14:30

Sua foto do perfil

Mauricio Programador

Olá Renato,

obrigado pelo comentário, inscreva-se na minha news e receba mais dicas de programação por e-mail. (link para inscrição).

Grande abraço.

03 de Julho de 2013 - 14:47

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER