Autor Zpráva
muros
Profil
zdravim,
vedel by mi niekto poradit s nahradou eregi na preg_match
neviem ako tam dat tie lomitka

if (!eregi($config["foto_dir"],$foto_dir) || eregi("\.\.",$foto_dir)) {



vopred diky
Joker
Profil
muros:
U preg_match je to úplně stejně, ale řekl bych, že vlastně vůbec regulární výrazy používat nechcete.

Respektive ten kód nevypadá, že hledá shodu názvu adresáře s nějakým regulárním výrazem, ale přesnou shodu názvu adresáře.
Tzn. že první část má najít adresář stejného jména jako je $config["foto_dir"] a ne všechny adresáře, které ten text někde obsahují a druhá část má najít adresář ".." (tj. rodičovský) a ne všechny adresáře, které ve jméně obsahují dvě tečky.

Jestli mám pravdu, použijte místo regulárních výrazů úplně normální porovnání, ==

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: