Nevíte prosím někdo, jak mam na WZ nastavit obrázek, který se zobrazí místo jiného nenalezeného obrázku? Ve FAQ nemohu hledat, jelikož mam (tam) tak malý písmenka, že je musim vždy přepsat do texťáku, abych je vůbec přečetl:)
Předem dík za rady:))
                                 
                                 
                               
               
                              
                                 
                                      Stejně, jak když děláš nenalezaní jakéhokoliv jiného souboru, imho
                                 
                                 
                               
               
                              
                                 
                                      Imho toto vůbec nejde... nenalezení souboru je chyba 404, která se dá odchytit, obrázek to může ignorovat.... 
Ale jestli to jde, tak bych to rád věděl.
                                 
                                 
                               
               
                              
                                 
                                      neco jako preload obrazek
                                 
                                 
                               
               
                              
                                 
                                      Že by se to řešilo javascriptem.... hmmm...
                                 
                                 
                               
               
                              
                                 
                                      tak když budeš na každou chybu 404 posílat obrázek, tak to půjde určitě, pokud to budeš chtít odlišit, tak budeš muset na chybu 404 volat nějaký skript, kterému to bude nějak muset předat název toho, co klient žádal, pokud to bude obrázek, pošle defaultní obrázek, jinak kód.
Jen si nejsem jit, jestli je možné tím skriptem nějak zjistit co že si to ten klient vlastně žádal...
                                 
                                 
                               
               
                              
                                 
                                      Džej Ar: $_SERVER['REQUEST_URI']
                                 
                                 
                               
               
                              
                                 
                                      Quinx: jasně, ale myslím, že když to apache přesměruje na daný skript, tak už tuto hodnotu skriptu nepošle
                                 
                                 
                               
               
                              
                                 
                                      ale jo, pošle. Když to přesměruje na 404, tak máš v REQUEST_URI furt tu puvodni
                                 
                                 
                               
               
                              
                                 
                                      No, tak potom je ty vyřešeno ;)
                                 
                                 
                               
               
                              
                                 
                                      A co třeba 
function obrazek($obrazek)
{
if(file_exists($obrazek))
echo $obrazek;
else "default.jpg";
}
?
                                 
                                 
                               
               
                              
                                 
                                      Euroska, to by bylo sice funkční, ale imho chtěl jiné řešení
                                 
                                 
                               
               
                              
                                 
                                      jj.. chápu...
ale pak stačí zapisovat url obrázku jako <?obrazek("url")?>, což zase takové zdržení není....
Jina jestli není v apachi fce např:
DefaultImage obrazek.jpg
                                 
                                 
                               
               
                              
               
                              
                                 
                                      Nimand (---.micos.cz)
Kobliha si pozval kámoše?
                                 
                                 
                               
               
                              
                                 
                                      Koblížek (---.micos.cz) && Nimand (---.micos.cz)?
A (oba) melou..
Nimand -> Kdyby si nevymyšlel capiny a raději poradil  Maikisimu!
                                 
                                 
                               
               
                              
               
                              
                                 
                                      <?php
if (strpos($_SERVER['REQUEST_URI'],".jpg"))
{
Header("Content-Type: image/jpg");
include 'nahradni.jpg';
}
else echo "Stranka nenalezena";
Teoreticky by to takhle mělo jít, ale nevim, nezkoušel jsem
                                 
                                 
                               
               
                              
               
                              
                                 
                                      Mno, to co Maikis chtěl :)
                                 
                                 
                               
               
                              
                                 
                                      Quinix: přesně tak jsem to myslel, jen bych hledal i .gif ;) nejsou na webu jen jpeg obrázky....
a nevím, jestli by nebylo lepší namísto include tam dát readfile ()
                                 
                                 
                               
               
                              
                                 
                                      Já se chytnu toho, co psal Quinix. Po úpravě. (nazvěme to img.php)
<?php
$obr = $_POST['img'];
if (file_exists($obr) && strpos(mime_content_type($obr), 'image')) {
Header("Content-Type: ".mime_content_type($obr));
readfile($obr);
} else {
header("Content-Type: image/jpeg");
readfile("img/not_found.jpg");
}
?>
img/not_found.jpg samozřejmě musí existovat. A volat se to bude asi jako
<img src="img.php?img=obrazek.gif" />
                                 
                                 
                               
               
                              
                                 
                                      MzM, obávám se, že jsi to zcela nepochopil, ten script, co psal Quinix byl skript, který by volal apache v případě chyby 404 a obrázky by se volavy stále <img src="obrazek.jpg" />
                                 
                                 
                               
               
                              
                                 
                                      aha takto, a myslíš, že v případě nepřítomnosti obrázku dosteneš errordocument 404? Myslím, že ne. A co pak dostaneš, když tam není stránka. Obrázek?
Ale je to zajímavé téma...
                                 
                                 
                               
               
                              
                                 
                                      Právě že dostaneš err404 a právě tím skriptem řešíme aby v případě dotazu na obrázek šel místo err dokumentu jiný obrázek a v případě dotazu na cokoliv jiného šel err dokument