Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marvio Porto

Menu usando Include e Array

Recommended Posts

Olá todos,

 

Estou montando um menu utilizando Array e Include, mas gostiria que se caso o arquivo chamado no link não existesse no diretorio do site retornasse um arquivo determinado (vai ter informações para contato).

 

O problema que não encontrando um arquivo esta retornando o erro a seguir, e gostaria que isso não fosse exibido ao usuario.

 

Warning: main(texto3.txt) [function.main]: failed to open stream: No such file or directory in /var/www/teste/menu/menu.php

Warning: main() [function.include]: Failed opening 'texto3.txt' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/teste/menu/menu.php

 

 

Segue abaixo o codigo php que estou usando.

 

<?

$var = $_GET['menu'];

$pg[0] = "inicio";

$pg[1] = "texto1";

$pg[2] = "texto2";

$pg[3] = "texto3";

$pg[4] = "texto4";

 

if($pg[$var]) {

include "{$pg[$var]}.txt";

}

else {

include "erro.txt";

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem, nao testei, mas deve funcionar

 

<?
$var = $_GET['menu'];
$pg[0] = "inicio";
$pg[1] = "texto1";
$pg[2] = "texto2";
$pg[3] = "texto3";
$pg[4] = "texto4";

if($pg[$var]) {
if(!(include "{$pg[$var]}.txt")) {
include "erro.txt";
}
}
else {
include "erro.txt";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.