segunda-feira, 26 de dezembro de 2011

Apagar arquivos com PHP

Acredito que quem trabalha com php, ainda mais, se ja utilizou algum gerenciador de conteúdo como Joomla ou OpenCart teve dificuldades em não poder apagar algum arquivo em algum servidor pois o proprietário era o php e a permissão era baixa, antes que se descabelem ou fiquem perdendo tempo temtando entrar em contato com o administrador do servidor para que ele possa apagar os tais arquivos use o código abaixo faça dele um arquivo e coloque na pasta onde você tem problemas ele irá percorrer todas as pastas, que ele (o PHP) tem permissão de pelo menos leitura, dentro da pasta que ele está, e mudará as permissões para 777 (permissão total para todo mundo), nos arquivos e pastas que ele tiver permissão para mudar, feito isso você poderá apagar alterar nome e todo o resto.



<?php
function lerpasta($diretorio) {
$ponteiro  = opendir($diretorio);
while ($nome_itens = readdir($ponteiro)) {
$item = "$diretorio/$nome_itens";
if ($nome_itens != "." and $nome_itens != "..") {
if(is_dir($item)) {
lerpasta($item);
}
chmod($item, 0777);
}
}
chmod($diretorio, 0777);
}
lerpasta(getcwd());
?>

0 Comentarios:

Postar um comentário