Ir para conteúdo
Fórum Script Brasil
  • 0

Script Que Identifica Onde Ele Está.


jose.rob.jr

Pergunta

Um exemplo de como descobrir onde o arquivo está. Pode usar qualquer nome, e colocar em qualquer pasta que ele te dirá quem ele é, onde ele está, e se está no diretório principal. :)

<html>
<!-- Creation date: 24/6/2006 -->
<head>
<title>Eu sei onde eu estou! :)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="José Roberto">
<meta name="generator" content="AceHTML 5 Pro">
</head>
<body style="text-align:center">
<?php
$root="http://".$_SERVER["HTTP_HOST"]."/";                   //Pega o endereço principal

$pasta=explode("/",$PHP_SELF);                               //Separa os "/" para separar o arquivo da pasta

$arquivo=$pasta[count($pasta)-1];                            //Pega o arquivo

unset($pasta[count($pasta)-1]);                              //Remove o arquivo da pasta

$n_pasta=count($pasta)-1;                                    //Pega o número de pastas

$pasta=implode("/",$pasta);                                  //Junta todas as pastas sem o arquivo

!strlen($pasta)?$pasta="/":'';                               //Corrige a pasta se ela estiver no root

$endereco="http://".$_SERVER["HTTP_HOST"].$pasta;            //Pega o endereço

$endereco_arquivo="http://".$_SERVER["HTTP_HOST"].$PHP_SELF; //Pega o endereço do arquivo

if($endereco==$root){
    echo "<h2>Você está na pasta principal</h2>";
}
else{
    echo "<h2>Você não está na pasta principal</h2>";
}
?>
<table border='1' align="center">
    <tr>
        <th>
            Root:
        </th>
        <td>
            <?=$root?>
        </td>
    </tr>
    <tr>
        <th>
            Endereço da pasta:
        </th>
        <td>
            <?=$endereco?>
        </td>
    </tr>
    <tr>
        <th>
            Endereço do arquivo:
        </th>
        <td>
            <?=$endereco_arquivo?>
        </td>
    </tr>
    <tr>
        <th>
            Pasta:
        </th>
        <td>
            <?=$pasta?>
        </td>
    </tr>
    <tr>
        <th>
            Sub-pastas encontradas:
        </th>
        <td>
            <?=$n_pasta?>
        </td>
    </tr>
    <tr>
        <th>
            Arquivo
        </th>
        <td>
            <?=$arquivo?>
        </td>
    </tr>
</table>

</body>
</html>

;)

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...