Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
<?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();
 }