Gå til innhold

Vise annet bilde hvis et bilde ikke finnes


Anbefalte innlegg

Brukte denne koden i .htaccess, men jeg vil helst at den bare bytter det ut hvis bilder fra en bestemt mappe ikke finnes.

I dette tilfellet fra mappen images/creatures/

 

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpg|jpeg|png|gif)$ path/to/another-image.gif [NC,L] 

 

Noen som vet hva jeg må bytte ut eller hvilken kode jeg skal bruke?

Ja, jeg har søkt på Google men nei, jeg har ikke funnet noe.

 

Takker for alle svar.

Lenke til kommentar
Videoannonse
Annonse
  • 2 uker senere...

tipper det finnes en metode i php for å sjekke om ei fil finnes.

da er det ikke værre enn:

<?php if (fileexist(sti/bilde.jpg")) echo"<img src='sti/bilde.jpg'> ";

else echo"<img src='default.gif'>";

?>

 

problemet er at jeg ikke aner hva denne Fileexist-metoden kan hete, men med litt flaks kan google eller php.net hjelpe deg der ;)

 

Forresten tør jeg vedde på at en gluping her inne på forumet vet navnet på metoden jeg er ute etter, samt at han/hun kan rette opp i leifene mine i kode-eksemplet over ;)

Lenke til kommentar

dæven døtte, her taster jeg inn fileexist i søkefeltet på php.net og hva kommer opp? jo denne: http://no2.php.net/manual/en/function.file-exists.php

 

skal du sjekke om bildet eksisterer mange ganger kan det være greit med en funskjon som returnerer en gyldig url:

<?php
//endre return-setnigen etter else slik at den peker til et bilde
//og legg inn kodesnutten en eller annen plass i php-dokumentet ditt (samme hvor)
function getURL($string){
   if (file_exist($string){
       return $string;
   }
   else return "/images/standard.jpg";
}?>

dermed kan du overalt i dokumentet ditt skrive (der du vil ha inn bilder):

<p>Se på bildene!
<img src="<?php getURL('mappe/bilde1.jpg'); ?> alt="blablabla" />
<img src="<?php getURL('mappe/bilde2.jpg'); ?> alt="blablabla" />
<img src="<?php getURL('mappe/bilde3.jpg'); ?> alt="blablabla" />
<img src="<?php getURL('mappe/bilde4.jpg'); ?> alt="blablabla" />
</p>

 

EDIT: så ikke innlegget ditt før etter at dette var postet :p

Endret av qualbeen
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...