Jump to content


Photo

Unlink() Em Diretório 'anterior'


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

#1 Bomba Net

Bomba Net

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino
  • Localidade:São José dos Campos
  • Interesses:me intereso em atuar nas areas de webdesingner e de webdeveloper

Posted 17/08/2009, 10:41

Olá,

Preciso excluir arquivos e estou utilizando unlink, só que o arquivo está em uma página diferente do meu script, exemplo:
meu script está em: site/admin/deleta.php
o arquivo está em : site/images/

Tentei passar o caminho utilizando unlink(../images/arquivos.jpg)

Só que deu erro de diretório não encontrado. o unlink não aceita o parametro "../" ? existe uma outra forma de voltar uma página ou a solução é trocar o diretório dos meus arquivos pra mesma pasta do script?

obrigado.
Everton Lima
WebMaster

www.iMessenger.com.br

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 17/08/2009, 11:33

Bom dia amigo.
Tudo bom?

Você pode alterar o diretório com chdir.
Mas o unlink aceitar ../ sim!
Tente usar o unlink assim :
[codebox]unlink("../images/arquivos.jpg");[/codebox]
Com aspas.

Abraços e até a próxima!

Edição feita por: MBA, 17/08/2009, 11:34.

Mateus Antunes
MBASistemas

#3 Tonini

Tonini

    12 Horas

  • Usuários
  • 130 posts
  • Sexo:Masculino

Posted 17/08/2009, 11:34

Testei aqui:

Estrutura:

ROOT/ops/index.php
ROOT/TESTE/joses.html


<?php

unlink("../TESTE/joses.html");

?>

A pagina index.php de ops deletou com sucesso o arquivo em teste...

Como está a sua estrutura?
Tem permissão para deletar?

--

Agora que eu vi...
O problema não são as aspas?

Edição feita por: Tonini, 17/08/2009, 11:35.

CalvinBall.
Any player may declare a new rule at any point in the game.
The player may do this audibly or silently...

#4 Bomba Net

Bomba Net

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino
  • Localidade:São José dos Campos
  • Interesses:me intereso em atuar nas areas de webdesingner e de webdeveloper

Posted 17/08/2009, 14:26

Coloquei tudo em aspas, tirei o @ pra visualizar o erro e tudo resolvido.

Obrigado Tonini e MBA pela ajuda

Abraços
Everton Lima
WebMaster

www.iMessenger.com.br

#5 Fábio Sciubba

Fábio Sciubba

    Turista

  • Usuários
  • 30 posts
  • Sexo:Não informado

Posted 17/08/2009, 16:18

Uma coisa e fazer em localhost outra e quando jogamos em um server

Você tem que mudar o path para o diretório que esta o arquivo, e ter certeza que esta com permissão para leitura e escrita.

Tente assim:

[codebox]
<?php
$pathAntigo = getcwd(); //Guarda o path antigo
$destino = '../pastaDestino/'; //guarda o destino da pasta onde esta o arquivo na variavel destino
chdir($destino); //seta o path para a pasta do arquivo
unlink("arquivo.txt"); //deleta o arquivo
chdir($pathAntigo); //volta ao path antigo para trabalhar normalmente
?> [/codebox]

:lol:




1 user(s) are reading this topic

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

IPB Skin By Virteq