Autor Zpráva
Rosty
Profil
Zdravím,
zkouším dělat webovou stránku, a narazil jsem na zajímavý problém. Adresu získávám pomocí mod-rewrite jako $_get["page"], poté si to překládám php skriptem. Potřeboval bych nějakým způsobem hledat stránku odzadu dokud nenajde nějaký soubor který by mohl načíst.
Příklad: získám adresu informace/o-serveru/neco
skript začne na cestě page/informace/o-serveru/neco.php hledat tento soubor. Pokud ho nenajde, rozdělí ho (explode) - na nějaké stránky potřebuju předávat i nějaké parametry. Problém je, že bych chtěl, pokud soubor neexistuje, aby hledal soubor postupně po cestě nahoru.

1.
page/informace/o-serveru/neco.php
2.
page/informace/o-serveru.php
3.
page/informace.php

Doufám že mě pochopíte, dělalo mi to velký problém to dát nějak smysluplně dohromady.
Jan Tvrdík
Profil
Rosty:
$url = 'page/informace/o-serveru/neco';
while ($url) {
    $file = __DIR__ . '/' . $url . '.php';
    if (is_file($file)) break;
    $url = substr($url, 0, strrpos($url, '/'));
}
Rosty
Profil
A co když proměnnou $path předtím rozdělím po "/"?
Jan Tvrdík
Profil
Rosty:
Proč bys to dělal, není to potřeba.
Rosty
Profil
Mě by se to asi hodilo víc, ale zkusím si pohrát s tímhle.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0