Pampaxius Skrevet 29. november 2003 Del Skrevet 29. november 2003 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
Ueland Skrevet 29. november 2003 Del Skrevet 29. november 2003 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
JackT Skrevet 29. november 2003 Del Skrevet 29. november 2003 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
GNUfan Skrevet 30. november 2003 Del Skrevet 30. november 2003 include($OpneBilde); <-- bytt ut med echo $OpneBilde; ? Lenke til kommentar
Pampaxius Skrevet 1. desember 2003 Forfatter Del Skrevet 1. desember 2003 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå