Avatar billede downloadcentral.dk Nybegynder
03. april 2004 - 18:11 Der er 14 kommentarer og
1 løsning

Hent billede og hent et andet, hvis første ikke er der

Efter flytning til ny server, virker min nuværende kode pludselig ikke, og jeg forstår ikke hvorfor?
Det er meningen at den skal hente det respektive billede fra Amazon, er dette ikke muligt lægger der et billede med file-id som navn på min server, som den så skulle hente.
Men nu henter den kun billeder fra amazon og ikke demf ra min server?

Kode:

if (strlen($file['asin'])) {
    $buyurl = 'http://www.Amazon.co.uk/exec/obidos/ASIN/'.$file['asin'].'/downloadcentra03';
    $imgurl = 'http://images-eu.amazon.com/images/P/'.$file['asin'].'.02.MZZZZZZZ.jpg';
  }
 
  if (
      is_file('images/boxshot/'.$id.'.jpg')
      || is_file('images/boxshot/'.$id.'.gif')
      || is_file('images/boxshot/'.$id.'.png')
      )
    $imgurl = '/images/boxshot/'.$id;
 
  if (strlen($buyurl))
    $html .= '<a href="'.$buyurl.'" target="_blank">';
 
  $html .= '<img src="'.$imgurl.'" alt="I samarbejde med Amazon" />';
Avatar billede bromer Nybegynder
04. april 2004 - 16:52 #1
Hvis den kun viser billeder fra amazon er det nok fordi if betingelsen:

is_file('images/boxshot/'.$id.'.jpg')
      || is_file('images/boxshot/'.$id.'.gif')
      || is_file('images/boxshot/'.$id.'.png')

aldrig er opfyldt. Altså fordi filerne ikke ligger der hvor du tror de ligger! Da du flyttede server fik du så billederne med over på den nye server?

Bromer
Avatar billede downloadcentral.dk Nybegynder
04. april 2004 - 16:53 #2
Ja, billederne ligger i samme destination og er alle enten pg, gif eller png?
Avatar billede downloadcentral.dk Nybegynder
04. april 2004 - 16:55 #3
Men når man ser på kildekoden angiver den ikke efternavn på filerne som den skal, og det er nok derfor da der ikke er mod_rewrite på apache. Ved du hvad man kan gøre her?
Avatar billede bromer Nybegynder
04. april 2004 - 17:22 #4
Hvordan angiver den dem?
Avatar billede downloadcentral.dk Nybegynder
04. april 2004 - 17:39 #5
Det gør den her:

      is_file('images/boxshot/'.$id.'.jpg')
      || is_file('images/boxshot/'.$id.'.gif')
      || is_file('images/boxshot/'.$id.'.png')

Hvis det ikk er det ene prøver den det andet, eller hvad?
Avatar billede bromer Nybegynder
04. april 2004 - 17:44 #6
ahh.. jeg kan se det nu.. du kan huske at angive hvilken type.. smid

is_file('images/boxshot/'.$id.'.jpg')
      || is_file('images/boxshot/'.$id.'.gif')
      || is_file('images/boxshot/'.$id.'.png')

ud og brug

is_file('images/boxshot/'.$id.'.jpg')
  $imgurl = '/images/boxshot/'.$id.'.jpg';
is_file('images/boxshot/'.$id.'.gif')
  $imgurl = '/images/boxshot/'.$id.'.gif';
is_file('images/boxshot/'.$id.'.gif')
  $imgurl = '/images/boxshot/'.$id.'.gif';
Avatar billede bromer Nybegynder
04. april 2004 - 17:48 #7
de sidste to linier skal selvfølgelig være med png
Avatar billede downloadcentral.dk Nybegynder
04. april 2004 - 18:35 #8
Hey kanon, jeg prøver lige!
Avatar billede downloadcentral.dk Nybegynder
04. april 2004 - 18:39 #9
Nu siger den bare at der er fejl på linie to i følgende:

is_file('images/boxshot/'.$id.'.jpg')
  $imgurl = '/images/boxshot/'.$id.'.jpg';
is_file('images/boxshot/'.$id.'.gif')
  $imgurl = '/images/boxshot/'.$id.'.gif';
is_file('images/boxshot/'.$id.'.png')
  $imgurl = '/images/boxshot/'.$id.'.png';
Avatar billede bromer Nybegynder
04. april 2004 - 18:49 #10
nå ja.. arbejd lidt for sagen..

if (is_file('images/boxshot/'.$id.'.jpg'))
  $imgurl = '/images/boxshot/'.$id.'.jpg';
elseif(is_file('images/boxshot/'.$id.'.gif'))
  $imgurl = '/images/boxshot/'.$id.'.gif';
elseif(is_file('images/boxshot/'.$id.'.png'))
  $imgurl = '/images/boxshot/'.$id.'.png';
Avatar billede downloadcentral.dk Nybegynder
04. april 2004 - 18:56 #11
Du har vel ikke ICQ eller messenger? Jeg er ny indefor php, derfor :)
Avatar billede bromer Nybegynder
04. april 2004 - 19:20 #12
Jo.. det har jeg da bestemt, men jeg synes vi skal holde det herinde. Så kan folk der har præcis samme problem som dig (selvom der nok ikke pt er mange) jo se løsningen.. det er super smart..

Bromer
Avatar billede downloadcentral.dk Nybegynder
04. april 2004 - 19:38 #13
Helt sikkert, ville da også skrive svaret her, men det ville måske gå lidt hurtigere at gå igennem. Der er nemlig også en fejl i:

if (is_file('images/boxshot/'.$id.'.jpg'))
  $imgurl = '/images/boxshot/'.$id.'.jpg';
elseif(is_file('images/boxshot/'.$id.'.gif'))
  $imgurl = '/images/boxshot/'.$id.'.gif';
elseif(is_file('images/boxshot/'.$id.'.png'))
  $imgurl = '/images/boxshot/'.$id.'.png';
Avatar billede bromer Nybegynder
05. april 2004 - 19:29 #14
Nej.. det er der ikke. Fejlen må ligge et andet sted!

Bromer
Avatar billede downloadcentral.dk Nybegynder
19. maj 2004 - 15:09 #15
Intet der virkede
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester