Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou como um probleminha ... a função unlink não deleta o arquivo do tipo jpg da pasta
Por exemplo eu pego o nome da imagen que eu gravei no banco de dados
<?php
...
// somente onde estou tendo problemas
$pasta = "fotos";
$foto = $row_RSIMG['foto'];//nome do campo no banco, onde esta gravado o nome da imagem.
$resultado = unlink($pasta."/".$foto);
if($resultado){
echo "Arquivo ".$foto." deletado.";
}else{
echo "Erro: ".$foto." não pode ser excluido.";
}
?>
Alguem tem alguma ideia?
Por exemplo eu pensei que fosso o problema da pasta... que isso estivesse influenciando.
Ah estou usando o Wampserver. Mas na verdade testei em um servidor remoto e realmente nao deleta o arquivo da pasta.
A unica cosia que acontece e deletar o campo 'foto' do banco de dados. Mas eu gostaria que a imagem tambem fosse excluida da pasta.
Desde já grato pela ajuda.
>
A pasta fotos tá no mesmo diretório desse script que tenta deletar o arquivo?
Tipo assim:
site/fotos/ <-- pasta fotos
site/fotos/arquivo.jpg <-- Arquivo a ser deletado
site/script.php <-- Script q deleta
Tá assim?
Se sim, tenta mudar a linha pra isso:
$pasta = "/fotos";
Sim a hiearquia das pastas e arquivos está correta.
mesmo com a tentativa $pasta = "/fotos"; nao funcionou
Se você tiver outra solução por favor me mande. O sistema ja esta pronto, porem este problema persiste.
Verificou permissão CHMOD?
amigo ontem eu fiz um script que faz a mesma coisa que você e funcionou normal..
só que eu fiz assim..
$url = "$pasta/$foto";
unlink("$url");
acredito que é a mesma coisa
mas eu também setei o CHMOD 777
na pasta...
[]'s
xx
A pasta fotos tá no mesmo diretório desse script que tenta deletar o arquivo?
Tipo assim:
site/fotos/ <-- pasta fotos
site/fotos/arquivo.jpg <-- Arquivo a ser deletado
site/script.php <-- Script q deleta
Tá assim?
Se sim, tenta mudar a linha pra isso:
$pasta = "/fotos";