Nette\Utils\Finder vrací chybnou adresu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
batko
Člen | 219
+
0
-

Ahoj

mám

<?php
Nette\Utils\Finder::findFiles('*.jpg')->in($dir)
?>

a vrací mí to adresu obrázku v tomto tvaru

gallery/1\1.jpg

což je chybně, potřebuji gallery/1/1.jpg

nevíte čím by to mohlo být?

Editoval batko (3. 12. 2013 18:32)

romiix.org
Člen | 343
+
0
-

OS Windows?

batko
Člen | 219
+
0
-

romiix.org napsal(a):

OS Windows?

ano, W8, apache

romiix.org
Člen | 343
+
0
-

Predpokladám, že si do premennej $dir nastavil hodnotu gallery/1. Vzhľadom na to, že Windows nepoužíva obyčajné lomítko / a ale spätné \, skôr by som očakával návratovú hodnotu gallery\1\1.jpg. Ak si správne spomínam, toto správanie nespôsobuje žiadne problémy. Ak ti to vyslovene prekáža, použi str_replace.

batko
Člen | 219
+
0
-

ano zaboha mi nefunguje str_replace v šabloně

<?php
href="{str_replace("\","/",$i)}"
?>

Editoval batko (3. 12. 2013 20:03)

batko
Člen | 219
+
0
-

vyreseno {str_replace(„\\“,„/“,$i)}