Gå til innhold

Vise annet bilde hvis et bilde ikke finnes


Anbefalte innlegg

Skrevet

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.

Videoannonse
Annonse
Skrevet (endret)

Like greit det.

Bare jeg kan velge ut en eller flere mapper.

 

Edit: 500 innlegg :w00t:

Endret av Gyn3r
  • 2 uker senere...
Skrevet

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 ;)

Skrevet

Trodde det var mulig med HTACCESS siden den koden jeg posta i første post nesten var det jeg trengte.

Regnet med at noen her kan en del om det.

 

Skal se hva jeg finner ut, qualbeen.

Skrevet (endret)

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

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å
×
×
  • Opprett ny...