Ajuda em php require_once

04/12/2017

0

PHP

Tenho esse código para mudar de página
require_once(basename(($_GET[''page'']!='''' ? $_GET[''page''] : ''home'') . ''.php''));


Gostaria que ele pegasse os arquivos de uma página especifica tipo /inc/pages...
Ygor Leal

Ygor Leal

Responder

Post mais votado

07/12/2017

Olá Igor,

Seu código não irá funcionar porque você está usando dois apóstrofes. Uma string no PHP é identificada por aspas(") ou um apóstrofe(') antes e um apóstrofe(') depois da string.

Para fazer com que o esse script pegue arquivos de um diretório específico, basta concatenar esse diretório antes do nome do arquivo:
require_once($_GET["page"] != "" ? "inc/pages/" . $_GET["page"] . ".php" : "inc/pages/home.php");


Valeu!

Rander Freitas

Rander Freitas
Responder

Mais Posts

06/12/2017

Ismael Sousa

switch ($_GET["page"]) {
    case "page1":
        $page = "page1";
        break;

    case "page2":
        $page = "page2";
        break;
    
    default:
        $page = "home";
        break;
}
require_once(basename($page) . ".php");
Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar