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:
Postar um comentário