Google
 

quinta-feira, 24 de janeiro de 2008

PHP, Classe abrir paginas.


Classe que permite ao usuário abrir uma pagina verificando se este arquivo existe dentro da pasta.


   1: <?
   2: /*
   3: -----------------------------------------------
   4: Desenvolvido por Cristiano Ávila Salomão
   5: -----------------------------------------------
   6: Descrição da Classe: - Verifica a existencia da pagina para abrir
   7: -----------------------------------------------
   8: */
   9:  
  10: class abrir_pagina {
  11:     function janela($janela){
  12:         $local = 0;
  13:         //Abre a pasta do arquivo que está executando
  14:         $rep=opendir('.');
  15:         //Lista o conteúdo
  16:         while ($file = readdir($rep)){
  17:             //Exibi somente arquivos e pasta exceto index.php
  18:             if($file != '..' && $file !='.' && $file !='' && $file !='index.php'){
  19:                 //Exibi somente os arquivos
  20:                 if (!is_dir($file)){
  21:                     //Remove a ancora do caminho
  22:                     $p = explode('#',$janela);
  23:                     //Cria o nome do arquivo .php
  24:                     $pagina = $p[0].".php";
  25:                     //Verifica se o arquivo tem o mesmo nome
  26:                     if ($file == $pagina) {
  27:                         $local = 1;
  28:                     }
  29:                 }
  30:             }
  31:         }
  32:         //Fecha a pasta
  33:         closedir($rep);
  34:         //Limpa o cache
  35:         clearstatcache();
  36:  
  37:         //Se o arquivo existir abre a pagina
  38:         if($local == 1) {
  39:             include($pagina);
  40:         //Se não existir abre a pagina principal.php
  41:         } else {
  42:             include("principal.php");
  43:         }
  44:     }
  45: }
  46: ?>

Nenhum comentário:

Publicidade