Autor | Zpráva | ||
---|---|---|---|
IdemeNaHavaj Profil |
#1 · Zasláno: 30. 7. 2013, 21:18:16
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 } 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 |
#2 · Zasláno: 30. 7. 2013, 23:14:25
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 * |
#3 · Zasláno: 31. 7. 2013, 06:34:53
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 |
#4 · Zasláno: 31. 7. 2013, 09:07:04 · Upravil/a: IdemeNaHavaj
$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 * |
#5 · Zasláno: 31. 7. 2013, 09:43:50
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/ |
||
Časová prodleva: 11 let
|
0