private function deletar_pasta($pasta) { $dir = new Diretorio($pasta->getCaminho()); $q = $dir->getArquivos()->getSize(); if ($q == 0) { echo "excluindo a pasta " . $pasta->getNome() . "...<br/>"; $f = rmdir($pasta->getCaminho()); } else { echo "excluindo os arquivos da pasta " . $pasta->getNome() . "...<br/>"; $k = $this->excluir_arquivos($pasta); if ($k == $q) { echo "excluindo a pasta " . $pasta->getNome() . "...<br/>"; $f = rmdir($pasta->getCaminho()); } } return $f; }
public static function init($diretorio) { $d = Diretorio::init($diretorio); if ($d) { $galeria = new Galeria($diretorio); } /* else { $n = @mkdir($diretorio); if ($n) { $galeria = new Galeria($diretorio); } } */ return $galeria; }
<?php require "../classes/Diretorio.php"; ?> <?php if (isset($_GET["diretorio"])) { $dir = Diretorio::init($_GET["diretorio"]); } else { $dir = Diretorio::init($_SERVER["DOCUMENT_ROOT"] . dirname($_SERVER["PHP_SELF"])); } ?> <?php if ($dir) { if (isset($_GET["arquivo"])) { $dir->filtrar_arquivos($_GET["arquivo"]); $dir->getArquivos()->paginar(); $xmla = "<ARQUIVOS>"; $xmla .= $dir->getArquivos()->to_s("xml", ""); $xmla .= "</ARQUIVOS>"; $arq = new Documento(); $arq->setConteudoFromString(utf8_decode($xmla)); $arq->setApresentacao("arquivos.xsl"); echo $arq->outPut(); } else { if (isset($_GET["pasta"])) { $dir->filtrar_pastas($_GET["pasta"]); $dir->getPastas()->paginar(); $xmlp = "<PASTAS>"; $xmlp .= $dir->getPastas()->to_s("xml", "");
<?php /** * Autor: André Matias; * Objetivo: Extração de email e tipo de erro de mensagens de Delivery Failure * Data: 29/01/16 */ // Importação de Classes necessárias e configurações previas require "./classes/diretorio.class.php"; require "./classes/arquivos.class.php"; require "./classes/extratora.class.php"; require "./ve-conf.php"; //Configurando os diretórios de Destino de arquivos e Origem dos dados $dir = new Diretorio(); $dir->setDirOrigem(Import_Dir); $dir->setDirDestino(Export_Dir); $destino = $dir->getDirDestino(); $origem = $dir->getDirOrigem(); //Listando todos os arquivos do diretorio de origem $listaOrigem = $dir->listFilesOrigem($origem); //var_dump($listaOrigem); //Arquivo para salvar os dados extraidos em um arquivo .csv $save = new Arquivos($destino, Name_File, Extencao); $cabecalho = Arquivos::write($save, "Email , Tipo de Erro \n"); //loop para checar o diretório e abrir o arquivo para extrair os dados e gravar em um .csv $count = 2; //variavel contadora para controlar os indices do array $listaOrigem while ($count < count($listaOrigem)) { //separando o nome da extenção do arquivo $ficheiro = explode(".", $listaOrigem[$count]); // echo "<pre>";
public function criaEstrutura() { $nomeDoSite = $this->software->getNome(); //pasta do programa $caminho = 'sistemasphp/' . $nomeDoSite; $pastadoprograma = new Diretorio(); $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); //pasta das classes $caminho = 'sistemasphp/' . $nomeDoSite . '/class'; $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); //Classes especificas para o programa $caminho = 'sistemasphp/' . $nomeDoSite . '/class/especificas'; $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); //Pasta de arquivo de configuracao do MYSQL, Tabela de dados etc $caminho = 'sistemasphp/' . $nomeDoSite . '/class/appado'; $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); //pasta de formularios $caminho = 'sistemasphp/' . $nomeDoSite . '/forms'; $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); //pasta de arquivos responsaveis por exibicao de conteudo do Tabela de dados $caminho = 'sistemasphp/' . $nomeDoSite . '/exibir'; $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); //pasta de imagens $caminho = 'sistemasphp/' . $nomeDoSite . '/img'; $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); //pasta de imagens $caminho = 'sistemasphp/' . $nomeDoSite . '/css'; $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); //pasta de imagens $caminho = 'sistemasphp/' . $nomeDoSite . '/js'; $pastadoprograma->setCaminho($caminho); $pastadoprograma->geraDiretorio(); }