Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite.
Criei um script para galeria de fotos e faço a criação da pasta da seguinte forma:
$destino = mkdir('galerias/'.$pasta.'/',0777,true);
Até ai funciona, perfeitamente.
Quando tento excluir, faço da seguinte maneira:
unlink("glaeria/$pasta");
Mais ocorre o erro de permissão negada:
Warning: unlink(galerias/minha-galeria) [function.unlink]: Permission denied
Já tentei assim:
chmod($pasta, 0777);
unlink ("galerias/$pasta");
Mais mesmo assim o erro persiste.
Se puderem me ajudar agradeço. Estou utilizando ambiente Windows com AppServ.
Obrigado.@marsolim a pasta que preciso excluir contém imagens dentro, já queria excluir a pasta com conteúdo.
Então creio que o rmdir não funcionaria?
@marsolim, queria agradecer pela ajuda.
Pesquisei mais na internet e achei o link: http://pt.stackoverflow.com/questions/56228/como-apagar-arquivos-dentro-de-uma-pasta
Resolvi assim:
function ApagaDir($dir) {
if($objs = glob($dir."/*")){
foreach($objs as $obj) {
is_dir($obj)? ApagaDir($obj) : unlink($obj);
}
}
rmdir($dir);
}
$pasta = $_GET['pasta'];
ApagaDir('galerias/'.$pasta);
Desde já agradeço pela ajuda e atenção.valeu ;)
já tentou com rmdir('caminho')? a pasta tem que tá vazia. se tiver arquivo tem que excluir antes com o unlink que é para excluir arquivo e não pasta