Gå til innhold

include feil. index.php?bilder=Dsc01756


Anbefalte innlegg

hei

 

har laga eit lite bildearkiv i php men er nåke merkelige greier ute og går.

om dåkke går til http://hafstadrussen.net/SOSUF/index.php?bilder=Dsc01756.jpg vil dåkke se at fila som skulle bli opna er blitt opna men det står alikevel at den ikkje klarer å opne fila:

 

): failed to open stream: No such file or directory in /home/httpd/vhosts/hafstadrussen.net/httpdocs/SOSUF/index.php on line 73

 

Warning: main(): Failed opening '<img src="http://hafstadrussen.net/SOSUF/bilder_usortert/Dsc01756.jpg"><br> <a href="index.php?side=sider/bilder_usortert">Tilbake til arkivet</a><br>' for inclusion (include_path='.:/usr/share/pear:/php/includes:/usr/share/php/PEAR') in /home/httpd/vhosts/hafstadrussen.net/httpdocs/SOSUF/index.php on line 73

 

include koden eg bruker for å inkludere bildet er:

if (isset($bilder)) {

 

$BildeMappe        = "bilder_usortert/";

$bilder            = stripslashes(strip_tags($bilder));

$InkluderBildeFila = $BildeMappe . $bilder;

 

$OpneBildeFila    = "<img src=\"$InkluderBildeFila\"><br>";

$Bildeside        = "<a href=\"index.php?side=sider/bilder_usortert\">Tilbake til arkivet</a><br>";

$OpneBilde        = "$OpneBildeFila $Bildeside";

 

if  (file_exists($InkluderBildeFila)) {

  include($OpneBilde);  }  ###LINJE 73###

 

elseif (!(@fopen("$InkluderSideFila", "r"))) {

  echo "<b>Server Error 404</b><br>";

  echo "Finner ikkje den forespurte sida."; } }

 

else { include("$DefaultPath"); }

 

nokon som har peiling på kva som er feil?

ville vert takknemmlig for litt hjelp! :)

Lenke til kommentar
Videoannonse
Annonse

Kan den lille endringen nedenfor gjøre susen tro?

 

if (isset($bilder)) {

$BildeMappe        = "bilder_usortert/";
$bilder            = stripslashes(strip_tags($bilder));
$InkluderBildeFila = $BildeMappe . $bilder;

$OpneBildeFila    = "$InkluderBildeFila";
$Bildeside        = "<a href=\"index.php?side=sider/bilder_usortert\">Tilbake til arkivet</a><br>"; 
$OpneBilde        = "$OpneBildeFila $Bildeside";

if  (file_exists($InkluderBildeFila)) { 
 include($OpneBilde);  }  ###LINJE 73###

elseif (!(@fopen("$InkluderSideFila", "r"))) {
 echo "<b>Server Error 404</b><br>";
 echo "Finner ikkje den forespurte sida."; } }

else { include("$DefaultPath"); }

Lenke til kommentar

Hva prøver du å gjøre? Utfra syntaksen på koden din virker det som om du vil inkludere en fil og så printe ut innholdet i en variabel nedenfor den. Bruk include kun på $InkluderBildeFila og print så ut variabelen din på neste side i stedet.

 

Videre så er det god programmeringsskikk å bruke små bokstaver i begynnelsen på variabler, slik at navnene blir f.eks. $inkluderBildeFila osv..

Lenke til kommentar

takk for all hjelp!

 

fungerte når eg bytta ut include med print/echo! når eg ser på det i etterkant virka det litt unødvendig å skulle inkludere det. nåken som veit korleis eg kan legge inn lenker som "neste bilde" og "forgje bilde" på sida som kommer fram når eg trykker på bildet? nokon ide på tankegangen i eit sånt script? tenkte på å kanskje legge inn ein slags link som tar namnet på fila utan ending og plusser på ein/trekker fra ein viss alle bilda har namn i stigande rekkefølge men blir kanskje litt dårlig og upraktisk. nåken som har ideer?

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...