| 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: 12 let
|
|||
0