Jump to content


Photo

Unlink Não Funciona No Server


  • Faça o login para participar
4 replies to this topic

#1 Kronous

Kronous

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 14/07/2008, 20:05

Olá galera, não sei muito bem como me reportar mas ai vai tô precisando de uma força. É o seguinte eu tô querendo apagar um arquivo dentro de uma pasta e localmente o unlink funciona perfeitamente. Já fiz várias tentativas e inclusive dei chmod na pasta e nada. tô colocando aqui o código com as tentativas pra ver se podem me ajudar.
Desde já agradeço!
:unsure:
<?
//Seta o diretorio padrão! modifique com sua necessidade! :) 
session_start();
$cpf = $_SESSION['cpf'];
$arquivo = $_POST['arquivo'];
chmod ("/home/araujo/public_html/direito_virtual/usuarios/processos_cpf/$cpf/", 0777);
?>
<?
//TENTAIVA ACHAVA QUE ERA PRA SER ASSIM---->unlink(dir/arquivo); 
//PARA EXCLUIR ARQUIVO NA WEB não funciona da erro warninWarning: unlink(../direito_virtual/usuarios/processos_cpf/084084848/processo_jogos_edu.pdf) [function.unlink]: No such file or directory in /home/araujo/public_html/direito_virtual/admin/exclusao_arquivo.php on line 12
//TENTATIVA---->unlink("./$cpf/$arquivo");
//TENTATIVA---->unlink("../usuarios/processos_cpf/$cpf/$arquivo");
//para excluir no hd ta funcionando<br />
//TENTATIVA---->unlink($caminho.'/'.$fotoapagar);
$caminho= "/home/araujo/public_html/direito_virtual/usuarios/processos_cpf/$cpf/";
$fotoapagar = $_FILES['arquivo']['arquivo'];
unlink("$caminho/$arquivo");
//TENTATIVA---> unlink ("/home/araujo/public_html/direito_virtual/usuarios/processos_cpf/$cpf/$arquivo");//funcionou assim na web
//no HD FUNCIONA BELEZA------------------> unlink("../../usuarios/processos_cpf/$cpf/$arquivo");
?>


#2 Marcivone

Marcivone

    12 Horas

  • Usuários
  • 200 posts
  • Sexo:Masculino
  • Localidade:Redenção-PA

Posted 14/07/2008, 22:44

Amigo,
O warning está tá dizendo, ARQUIVO OU DIRETÓRIO NÃO ENCONTRADO.
Verifique o caminho e o nome do arquivo, tem algo errado com isso.

Flwss

#3 Kronous

Kronous

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 15/07/2008, 08:34

Rapaz eu vi isso só que é justamente esse o meu problema, já peguei até o endereço absoluto e num deu, por isso tô pedindo uma força aos navegantes! Peguei esse bucho aqui e num tava conseguindo ter esse menino!
Brigadão consegui resolver!
Vou postar aqui pra quem quiser tambem, pois procurei pra caramba na net sobre unlink e não achei!
<?
//Seta o diretorio padrão! modifique com sua necessidade! :) 
session_start();
$cpf = $_SESSION['cpf'];//chama o cpf através de session digitada numa combo anterior
$arquivo = $_POST['arquivo'];//chama o arquivo digitado na textfield a ser deletado
chmod ("/home/araujo/public_html/direito_virtual/usuarios/processos_cpf/$cpf/", 0777);//aqui eu dou permissao para a pasta
?>
<?
  $diretorio = "/home/araujo/public_html/direito_virtual/usuarios/processos_cpf/$cpf/";//procure o endereço absoluto do seu servidor se tiver problemas em localizar o arquivo
	if(unlink("$diretorio$arquivo"))//aqui não coloquei a barra final porque já tem no item acima (diretorio)
	echo "Arquivo excluído com sucesso.";//mensagem que verifica se teve exito
  else
	echo "Não foi possível excluir o Arquivo.";//mensagem que verifica 
//no HD FUNCIONA BELEZA------------------> unlink("../../usuarios/processos_cpf/$cpf/$arquivo");
?>

Edição feita por: boirock, 15/07/2008, 09:10.
Kronous: use a tag [code] para códigos-fonte


#4 Marcivone

Marcivone

    12 Horas

  • Usuários
  • 200 posts
  • Sexo:Masculino
  • Localidade:Redenção-PA

Posted 15/07/2008, 10:51

você ja verficou se quando ele traz o nome do arquivo do banco, ele vem com a extensão?

#5 Kronous

Kronous

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 15/07/2008, 15:58

você ja verficou se quando ele traz o nome do arquivo do banco, ele vem com a extensão?

Cara, consegui! Brigadão pela força..postei lá em cima o codigo correto. Valeu mesmo!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq