Problemas de permissão com rmdir()
Hey. Estou iniciando em php e tentando fazer quase um Gerenciador de Arquivos.
**Eu uso Vertrigo Serv ou XAMPP.
Até agora, ao clicar em um botão e informar o nome da pasta a ser criada (num campo form de name="newfolder"), o php cria uma pasta:
<?php
// Este arquivo: ./code/mkdir.php
if(!is_dir($_POST['newfolder'])){
mkdir('../'.$_POST['newfolder'] , 0777);} else {
echo "Esta pasta ja existe";
}
?>
Este código funciona.
Numa página que lista os diretórios, adicionei um botão "remove" que abre este outro bloco php:
<?php
// Este arquivo: ./code/rmdir.php
$pasta = '../'.$_POST['removedir'].'/';
if(is_dir($pasta))
{
$diretorio = dir($pasta);
while($arquivo = $diretorio->read())
{
if(($arquivo != '.') && ($arquivo != '..'))
{
unlink($pasta.$arquivo);
echo 'Arquivo '.$arquivo.' foi apagado com sucesso. <br />';
}
}
$diretorio->close();
$rm = rmdir($pasta);
}else
{
echo 'A pasta não existe.';
}
?>
Até a parte que esvazia a pasta, tudo certo. Mas na hora que cai no rmdir() ele dá erro de permissão, mesmo as pastas sendo criadas com 0777 - Vale lembrar que nada foi adicionado externamente nessas pastas. O php cria elas, e cria 1 arquivo dentro delas.
Discussão (6)
Carregando comentários...