Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dark Phoenix

Unlink

Recommended Posts

Bom galera, mais uma dúvida aqui,

sei que pra deletar arquivos deve ser usar o unlink(nome_do_arquivo).

Porém quero fazer um botão(imagem) na frente de onde o arquivo é listado e quando clicar nele executar esse comando do unlink.

 

Alguém tem idéia de como fazer?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não compreendi o que desejas...

 

A função unlink() faz parte das funções nativas do PHP e portanto roda no servidor.

o que tens que fazer é enviar uma requisição (Ex. Clicar num link com o nome da foto a excluir) para uma página feita pra isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei algo como isso:

 

<a href=<? unlink($listar) ?>><img src="../../imagens/delete.png" border="0"  width="25" height="20" alt="Botao Deletar" /></a>

porém ele não espera eu apertar o botão para apagar o arquivo, ele ja apaga automaticamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, vamos lah.

 

se "$listar" tiver o caminho do arquivo ele nem vai chegar a lhe mostrar a imgem em "<img src="..." pois ele já o terá eliminado antes.

Não confunda javascript com PHP. Com Javascript podes setar funções e executá-las no cliente, mas php somente no servidor.

 

Primeiro entenda o que é e como funciona o PHP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim amigo eu entendi pq o meu codigo não esta funcionando

ele excuta o comando em php e somente depois ele vai me exibir a imagem

também entendo que o php é executado no servidor e que Javascript é executado no cliente.

 

Eu quero saber como faço para me aparecer uma imagem e quando eu clicar ela apagar o arquivo do servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tens que carregar a página denovo, enviando o comando para a imagem apagar.

 

Ex.

Você abre a página, com a lista das imagens:

<a href="?apagar=nome_da_imagem1.ext"><img src="../../imagens/delete.png" border="0"  width="25" height="20" alt="Botao Deletar" /></a>
<a href="?apagar=nome_da_imagem2.ext"><img src="../../imagens/delete.png" border="0"  width="25" height="20" alt="Botao Deletar" /></a>

nesse caso ao clicar no link vai para a mesma página e agora temos o comando para eliminar o arquivo.

Esta página deve ter uma condição para testar se foi enviado o comando:

if($apagar){//testa se temos o comando
 unlink($apagar);//executa a eliminação do arquivo.
}

É assim que funciona!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.