Gå til innhold

Bilde script picture.php?bilde=lordag


Anbefalte innlegg

Skrevet

Hey!

 

Kan noen hjelpe meg med å "lage" fortelle åssen jeg kan lage en script som viser picture.php?bilde=lordag i stedet for bilder/upload/lordag.jpg.

Videoannonse
Annonse
Skrevet (endret)

$fil = './bilder/upload/'.$_GET['bilde'].'.jpg';
echo '<img scr="'.$fil.'" alt="'.$fil.'" />

 

Burde sende deg i rett rettning ;)

 

Edit:

Glemte ene mappa ja :blush:

Endret av smoothie
Skrevet
$fil = './upload/'.$_GET['bilde'].'.jpg';
echo '<img scr="'.$fil.'" alt="'.$fil.'" />

 

Burde sende deg i rett rettning ;)

Den koden forutsetter at picture.php ligger inne i bilder mappen.

Ellers var den helt grei, men jeg synest å lese at han hadde lyst på picture.php?bilde=lordag istedenfor bilder/upload/lordag.jpg.

 

Beklager for pirkingen

 

$fil = './bilder/upload/'.$_GET['bilde'].'.jpg';
echo '<img scr="'.$fil.'" alt="'.$fil.'" />

Skrevet
$fil = './upload/'.$_GET['bilde'].'.jpg';
echo '<img scr="'.$fil.'" alt="'.$fil.'" />

 

Burde sende deg i rett rettning  ;)

Den koden forutsetter at picture.php ligger inne i bilder mappen.

Ellers var den helt grei, men jeg synest å lese at han hadde lyst på picture.php?bilde=lordag istedenfor bilder/upload/lordag.jpg.

 

Beklager for pirkingen

 

$fil = './bilder/upload/'.$_GET['bilde'].'.jpg';
echo '<img scr="'.$fil.'" alt="'.$fil.'" />

Hei jeg fikk ikke det til å funke.

 

Brukte denne kode.

 

<?
$fil = './bilder/upload/'.$_GET['bilde'].'.jpg';
echo '<img scr="'.$fil.'" alt="'.$fil.'" />
?>

Brukte den både i upload mappe og i hoved mappe funka ikke i hele tatt noen steder.

Fikk denne feil mld.

Parse error: parse error, unexpected $ in /public_html/bilder/upload/picture.php on line 4

Skrevet

Du har glemt ' på slutten av echo, samt ; for å markere slutten på linjen. Slik skal koden bli:

 

<?
$fil = './bilder/upload/' . $_GET['bilde'] . '.jpg';
echo '<img scr="' . $fil . '" alt="' . $fil . '" />';
?>

Skrevet

Hva får du opp, da? Ta en titt på kildekoden, og husk på at du er nødt til å spesifisere hvilket bilde som skal lastes. hvis du glemmer å legge til ?bilde=bildetditt på slutten av URL, er det ikke rart ingenting skjer.

Skrevet
Hva får du opp, da? Ta en titt på kildekoden, og husk på at du er nødt til å spesifisere hvilket bilde som skal lastes. hvis du glemmer å legge til ?bilde=bildetditt på slutten av URL, er det ikke rart ingenting skjer.

Her er kilden fra siden.

<img scr="./bilder/upload/1.jpg" alt="./bilder/upload/1.jpg" />

Her er koden jeg brukte.

http://home.no.net/djjic/picture.php?bilde=1

Skrevet

Haha. Ikke rart det ikke funker når HTMLen som blir generert er helt tullete. :p

 

echo '<img scr="' . $fil . '" alt="' . $fil . '" />';

 

skal rettes til

 

echo '<img src="' . $fil . '" alt="' . $fil . '" />';

 

;)

Skrevet (endret)

Hvis jeg bruker denne kode.

<img src="picture.php?bilde=1">

 

Så får jeg bare kryss opp ikke bildet.

Hva kan det skyldes

 

 

Hehe kanskje du er php konge :p du får beholde den slik den er.

Endret av jic
Skrevet

Fordi picture.php genererer HTML-kode, og HTML-kode inni HTML-koden blir veldig feil. Hvis sånn du bruker den nå er den måten du har tenkt å gjøre det på, må du nok modifisere den opprinnelige koden en hel del.

 

Først og fremst: Har du støtte for GD på serveren din?

Skrevet

mulig du kan prøve å gjøre det på denne måten:

 

<?
$fil = './bilder/upload/' . $_GET['bilde'] . '.jpg';
echo $fil;
?>

 

Det tror jeg skal funke, men hvis ikke må du til med GD, og da er vi over på litt mer avanserte kodesnutter.

Skrevet (endret)

Da jeg sitter på en webkafe langt uti gokk for tiden, kan jeg ikke det. Er dog tilbake i morgen. I mellomtiden kan du ta en titt på PHPs bildefunksjoner. Du trenger stort sett bare imagecreatefromjpeg(), imagejpeg() eller imagepng() og noen til.

 

Btw: hvorfor er det så viktig å få linket til picture.php?bilde=1 istedenfor direkte til bildet? Hvis du mener at det beskytter bildene mot tyveri, er jo det veldig feil. Det blir fremdeles veldig lett å naske dem.

 

EDIT: mod_rewrite kan også være aktuelt. Tviler dog på at start.no har dette tilgjengelig.

Endret av jorgis
Skrevet

Er klar over det er lett å snike seg med mappene.

Grunnen er at jeg har flere hundre mapper med bilder og med en slik kode slipper jeg å skrive hele tiden. bilder/upload/september og heller skrive picture?bilder=navn slipper lettvint enn det.

 

Jo da går greit haster ikke med det.

 

Takk for hjelpen.

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