problemas com o unlink

50 views
Skip to first unread message

vandread

unread,
Jan 4, 2010, 2:47:48 PM1/4/10
to php-brasil
galera é o seguinte eu teho em uma tabela 2 imagens e antes de excluir
o arquivo eu devo excluir as fotos do servidor então eu fiz o seguinte

$this->query2 = mysql_query("select * from aluno where id = '$this-
>idAluno'");

while($this->linha2 = mysql_fetch_array($this->query2)){
unlink ($this->linha2['foto1']);
unlink ($this->linha2['foto2]);
}

nos campos foto1 e foto2 consta o camiho já com o nome da foto

ex: "img/aluno/Ricardo_Sousa.jpg"

+ ele não exclui a foto e nem dá menssagem de erro!!!

alguem sabe como resolver esse problema???

Rafael Eduardo Kassner

unread,
Jan 4, 2010, 2:51:31 PM1/4/10
to php-b...@googlegroups.com
A foto que vc está tentando deletar está sem permissão suficiente.

PS: a função unlink retorna TRUE ou FALSE caso consiga deletar ou não...

2010/1/4 vandread <arc...@gmail.com>

--

Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.





--
Rafael Eduardo Kassner
http://www.kassner.com.br
+55 47 9992-9170

Dantes Fernandes

unread,
Jan 4, 2010, 4:34:13 PM1/4/10
to php-b...@googlegroups.com
ou entao nao esta retornando nada a consulta sql

Att,

Dantes Guilherme.


2010/1/4 Rafael Eduardo Kassner <kas...@gmail.com>

Wanderson Flávio

unread,
Jan 5, 2010, 12:04:49 AM1/5/10
to php-b...@googlegroups.com
Seria bom vc pegar a foto que deseja excluir pelo id dentro do while e apos o while usar o unlink !

2010/1/4 Dantes Fernandes <dantesg...@gmail.com>



--
Wanderson Flávio S. de Amorim

Elton Schivei Costa

unread,
Jan 5, 2010, 6:30:48 AM1/5/10
to php-b...@googlegroups.com
Vale lembrar que a maioria dos servidores de hospedagem brasileiros, não aceitam unlink, eu recomendo tu fechar uma conexão rápida de ftp com o php para executar um "rm" no arquivo, assim, seu código fica compatível com qualquer servidor.

Att.

2010/1/5 Wanderson Flávio <wanderson...@gmail.com>

Sérgio Ricardo Machado Lemos

unread,
Jan 5, 2010, 7:09:01 AM1/5/10
to php-b...@googlegroups.com

Faz um teste para ver se o arquivo se encontra pra onde você ta apontando

        $dir = "img/aluno/";

         if (file_exists($dir.$nome_foto)){

unlink($dir.$nome_foto);               

         }

         Else{

                Echo “arquivo não existe”;

        }

 

 

 

Atc,

SL_sombra_s

Sérgio Ricardo Machado Lemos

8688391999

skype:sergiolemos.net

http://sergiolemos.net

con...@sergiolemos.net

image001.jpg

vandread

unread,
Jan 5, 2010, 7:48:58 AM1/5/10
to php-brasil
vlw galerao problema foi solucionado, era falta de permição msm
desculpa a demora da resposta, agora eu to com outra duvida como
apagar o diretodio das images apos apagar as imagens ou se der apagar
logo tudo

Thiago Rigo

unread,
Jan 11, 2010, 11:51:45 AM1/11/10
to php-b...@googlegroups.com
primeiro voce tem que apagar todas as imagens e só depois apagar o diretório.

da uma olhada em http://docs.php.net/manual/en/function.scandir.php
ai voce faz um loop exclui tudo e depois apaga a pasta.

2010/1/5 vandread <arc...@gmail.com>
--

Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.





--
www.thiagorigo.com

Reply all
Reply to author
Forward
0 new messages