Chyba ve file_exist..?

Mám několik stran a chci, aby když další strana neexistuje, tak mi to do proměný $dalsi hodilo aktuální stránku...

<?
$predchozi=$strana-1; //Předchozí strana
$aktualni=$strana-0; //Aktuální strana
$next=$strana+1; //Další strana
$pokus=file_exists($next.php); //Existuje další strana?

// CHYBA
if ($pokus) {$dalsi="$strana+1";} //Pokud existuje další strana bude proměnná $dalsi o jedna větší
else {$dalsi="$strana";} //Pokud neexisuje, bude proměnná stejná, jako aktuální strana
//CHYBA KONEC

if ($predchozi == "0") {$predchozi="1";} //Pokud je předchozí strana 0, bude $predchozi 1
else {$predchozi=$predchozi;} //Jinak bude $predchozi $strana-1
?>
Jo a zapomněl jsem napsat, že i když další strana existuje, i když neexistuje, tak mi to vždycky vyhodí do $dalsi aktuální stranu - proč to dělá?
Co přesně zamýšlíš tímto řádkem?

$pokus=file_exists($next.php);
jestli se stránky jmenují 1.php,2.php,3.php tak by asi chtělo napsat místo:
$pokus=file_exists($next.php);

$pokus=file_exists("$next.php"); nebo $pokus=file_exists($next.'.php');
Nechtel by sis trosku oprasit vedomosti z PHP? Uz jsi tu nejaky ten patek a ja si uz myslel, ze jsi ses za tu dobu zdokonalil, ale jak to vypada, tak ne ;)

1) Ten kod kod je trochu zmateny
2) Proc odecitat nulou? :) ($strana-0)
3) Chyba, kterou hledas - $next.php => $next .".php"
4) Cokoli v uvozovce se nescita, pouze doplni ("$strana+1")
5) K cemu? Nema to zadny efekt (else {$predchozi=$predchozi;})

<?
$predchozi=$strana-1; //Předchozí strana
$aktualni=$strana; //Aktuální strana
$next=$strana+1; //Další strana
$pokus=file_exists($next .".php"); //Existuje další strana?

if ($pokus) {$dalsi=$strana+1;} //Pokud existuje další strana bude proměnná $dalsi o jedna větší
else {$dalsi=$strana;} //Pokud neexisuje, bude proměnná stejná, jako aktuální strana

if ($predchozi == "0") {$predchozi="1";} //Pokud je předchozí strana 0, bude $predchozi 1
?>
Nevim, zkoušel jsem všechny možnosti, co jste sem napsali a dělá to pořád to samý :'-(
tak si dej na různý místa programu "echo" a uvidíš jaké mají proměnné hodnoty a podle toho se zařiď, jedna věc můžeš považovat za jistotu: ve funkčnosti funkce file_exist problém nebude
Jou... A jen tak mimochodem - jde to udělat třeba i jednodušejc? Nějakou jinou funkcí?
nauč se napřed základy

<?php
$strana=3;
echo " Vítám vás, jsem stránka : ".$strana.".php<br>\n";
$predchozi=$strana-1; //Předchozí strana
$aktualni=$strana; //Aktuální strana
$next=$strana+1; //Další strana
$pokus=file_exists($next .".php"); //Existuje další strana?
if ($pokus) {
echo "Další strana existuje a má jméno : <a href=\"$next.php\">$next.php</a><br>\n";
}else{
echo "Další strana neexistuje<br>\n";
}

$pokus=file_exists($predchozi .".php"); //Existuje předchozí strana?
if ($pokus) {
echo "Předchozí strana existuje a má jméno : <a href=\"$predchozi.php\">$predchozi.php</a><br>\n";
}else{
echo "Předchozí strana neexistuje<br>\n";
}
?>

zkusit si, že to funguje, můžeš na:
http://ds.mysteria.cz/strany/3.php