Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Gdy obrazek <IMG> nie jest dostępny
Forum PHP.pl > Forum > Po stronie przeglądarki
drakes
Witam,

Chciałbym osiągnąć następującą sytuację. Zapodaję obrazek w tagu <img src="obrazek.jpg">. Przeglądarka gdy nie może go odnaleźć w podanej lokalizacji nie wyświetla nic, lub wyświetla jakąś bitmapę alternatywną z góry ustawioną (np. brak zdjęcia) a nie ten czerwony krzyzyk.

Pozdrawiam i z gory dzieki za pomoc,
Darek
kwiateusz
może nadaj mu poprzez css jakiś background? byle był mniejszy niż obrazek który pokaże się później smile.gif
ArniPL
Background-image w css'ie nic nie da bo "czerwony krzyżyk" nadal będzie w IE. Można to rozwiązać w ten sposób:

W pliku html:
  1. <img src="img.php?img=obrazek.gif" alt="" />

Obok stwórz plik img.php:
  1. <?php
  2.  
  3. $Img = $_GET['img'];
  4.  
  5. if(file_exists($Img)) {
  6. header('Location: '.$Img);
  7. } else {
  8. header('Location: brak.gif');
  9. }
  10.  
  11. ?>


Plik brak.gif wyświetli się gdy skrypt nie znajdzie pliku podanego w parametrze img.
drakes
Dzieki, to rozwiązanie wydaje się idealne dla moich potrzeb.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.