Autor Zpráva
riker
Profil
Zdravim vsechny. Potrebuju prosim poradit. Z jine stranky z formulare predavam promenou "vyraz" kterou chce uzivatel mezi soubory najit. Mam tenhle scriptik rekurzi udelane prohledavani souboru z adresaru i podadresaru..nevim na kolik dobre je udelany ale funguje a potreboval bych tam dat podminku ze pokud mi to zadny shodny soubor nenajde tak aby to vypsalo na stranku treba nenalezeno..zkousel jsem tam davat podminky vcera skoro cely den ale to nenalezeno mi to vypise vzdycky, ikdyz to neco najde. Prosim podivejte se na to a zkuste mi poradit jak tam tu podminku dat nebo jestli tam mam neco spatne. Diky moc



$mpath = ".\\";

echo ls($mpath);

function ls ($curpath) {

$dir = dir($curpath);

while ($file = $dir->read()) {

if($file != "." && $file != "..") {

if(SubStr($file, -3, 3) == "htm") {

$pos = stripos($name, $_GET['vyraz']);

if ($pos !== false) {
echo "<a href=\"$curpath/$file\">".$file."</a><br />";
}
}
if (is_dir($curpath.$file)) {
ls($curpath.$file."\\");
}
}
}
$dir->close();
return;
}
?>
gaminn
Profil *
Dej funkci parametry s názvem např. $level a $found:

function Is ($curpath, $level = 0, $found = false)

s tím, že tyto parametry budeš do každé úrovně předávat - $level se bude s každou úrovní inkrementovat a $found se změní na true, pokud byl nalezen alespoň jeden soubor.

Na konci této funkce potom otestuješ

if($level === 0 && $found === false) return false;
Toto téma je uzamčeno. Odpověď nelze zaslat.

0