Autor | Zpráva | ||
---|---|---|---|
Kubiik Profil * |
#1 · Zasláno: 4. 8. 2010, 07:44:21
Hezký den,
lze nějak nastavit pomocí mod rewrite nebo jinak, aby když nějaký obrázek neexistuje, byl nahrazen nějakým určeným výchozím? |
||
whysper93 Profil |
#2 · Zasláno: 4. 8. 2010, 17:10:19
Ahoj,
napadlo mě tohle řešení pomocí PHP: <?php $image_file_src = "cesta k požadovanému souboru"; if(!@fopen($image_file_src, "r")) { // @ pro potlačení vypsání chyby ---- když se nepodaří otevřít soubor - neexistuje - vložíme defaultní obrázek echo "<img src=\"cesta k výchozímu obrázku\">"; } else { echo "<img src=\"".$image_file_src.\"">"; } ?> Vyzkoušeno nyní takže by mělo fungovat - možná by to šlo ještě pomocí JS ale to není 100% (může být vypnuté) |
||
Kajman_ Profil * |
#3 · Zasláno: 4. 8. 2010, 17:41:56
Nastavil bych si vlastní chybou stránku a v ní si udělal podmínku, že pokud je požadavek na jpg, gif, png nebo co považujete za obrázek, tak by se nevrátila html stránka, ale poslala by se http hlavička určující obrázek a pak i data obrázku z výchozího souboru.
Tím docílíte správného návratového kódu 404 a snad se prohlížeče k vráceným datům budou chovat jako k obrázku. Přes rewrite by to šlo asi jen bez té 404... třeba s 302 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(jpe?g|gif|png)$ cesta/obrazek.gif [R,NE,L] |
||
Časová prodleva: 14 let
|
0