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", "");