Autor Zpráva
IdemeNaHavaj
Profil
Potrebujem zisťovať či existuje obrázok na servery, tak používam funkciu file_exists() no ale ono to vykonáva túto akciu
if(file_exists($filename)){
echo "blah blah";
} else {
echo "blah blah blah";  // toto sa stále vykonáva, či obrázok existuje či nie
}
myslím si že je to kôli tomu že používam .htaccess rewrite url

RewriteEngine on 
RewriteBase /
 
#ignoruj vsetky existujuce soubory (php, img, css, js)
RewriteCond %{REQUEST_FILENAME} !-f
 
#ignoruj vsetky existujuce adresare
#RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

#RewriteRule ^detail/([^/]+)/([^/]+)$ /detail.php?url=$1&id=$2 [L,QSA]
#RewriteRule ^vyhladavanie/([^/]+)/$ index.php?vyhladavanie=$1 [L,QSA]
Davex
Profil
Ne, s mod_rewrite to nesouvisí. Mnohem pravděpodobnější je, že se snažíš zjistit existenci vzdáleného obrázku přes wrapper http://, což touto funkcí nejde (alespoň zatím).
David123
Profil *
Tak si to jednoduše vyzkoušej v browseru, domena.cz/slozka/obrazek.jpg a pokud ho nactes v browseru tak ti ho rewrite nepřepisuje, jinak na ověření existence souboru na serveru nemá rewrite vliv. Spíš bych řekl, že máš špatně cestu k $filename.
IdemeNaHavaj
Profil
$filename je = "/images/obrazky_ovocia_velke/$id.jpg";

$id je vzdy ine kôli načítavania z DB vo while()


David123:
Otvoriť mi to ide.


Zistil som že $filename nemôže začínať "/" na začiatku
David123
Profil *
Může, proč by nemohlo? Akorát to znamená že cestu píšeš absolutně, co zkusit nějaký relativní zápis třeba ./images/idnum.jpg?

Relativní cesta
http://blog.devlabs.biz/2008/03/11/php-relativni-vs-absolutni-cesty/

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