Autor Zpráva
peane
Profil
Dobry den mam takovy vetsi problem


1)

$adresar = opendir(".");
while ($soubor = readdir($adresar))
{
if(is_dir($soubor))
echo ($soubor);
}



2)

......
elseif(file_exists("./$soubor/".$_GET['page'].".php"))
{
require_once("./$soubor/".$_GET['page'].".php");
}
.....


a potrebuji aby mi to vypsalo 2 kod tolikrat kolik je v korenovem adresari
slozek a aby se také provedl



PS: tan script ma delat to ze includuje soubor .PHP a pokud neni v korenovem
adresari tak to projede vsechny adresare v nem...
tiso
Profil
Takto sa to nerobí - je neefektívne prehµadáva» adresáre kvôli include súborom, lepąie je nastavi» im priamu cestu:
include.php:


$curentdir=dirname($_SERVER["PHP_SELF"])."/";
$curentdir=str_replace("//", "", $curentdir);
$deep=substr_count($curentdir, "/")-1; //pocet adresarov od: /
$updir=@str_repeat("../", $deep); //navratovy adresar
$includedir=$updir."inc/";//rovnaka pre vsetky include subory volane z include.php
include ($includedir."config.inc.php");
include ($includedir."db-config.inc.php");
include ($includedir."functions.inc.php");
include ($includedir."stat-db.inc.php");
peane
Profil
ja bych to stejne potreboval a nefacha to a mam tohle


<?

$adresar = opendir(".");

if(empty($_GET['page']))
{
require_once('home.php');
}
else
{
if($_GET['page']=="index")
{
require_once('home.php');
}
else
{
if(file_exists($_GET['page'].".php"))
{
require_once($_GET['page'].".php");
}
while ($soubor = readdir($adresar))
{
if(is_dir($soubor))
{
elseif(file_exists("./$soubor/".$_GET['page'].".php"))
{
require_once("./$soubor/".$_GET['page'].".php");
}
}
}
else
{
require_once('nenalezeno.php');
}
}
}
?>
peane
Profil
ten radek s tom while proste potrebuju aby se vypaslo to elseif a provedlo...
peane
Profil
prosííííííííííííííííím
Toto téma je uzamčeno. Odpověď nelze zaslat.

0