/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Script til fremvisning af billede...
Fra : Jacob Volstrup


Dato : 22-02-02 13:41

Hej,

Jeg styrer alle mine billeder i en database. Dvs. at når jeg uploader dem,
bliver filerne gemt et sted, og diverse data omkring billederne gemt i
databasen (beskrivelse mm.).
Jeg har så planlagt at parse selve billedet igennem php-scriptet, a la:
billede.php?ID=5

id'et bliver så brugt til at finde billedet i databasen, hvorefter selve
indholdet af billedfilen jo også gerne skulle vises. Jeg laver selvfølgelig
en header, som passer til billedet, men jeg kan ikke få indholdet af
billedet til at blive parset.
Jeg bruger include, da jeg ikke kan huske hvad det er man plejer at bruge.
Nogen som lige kan huske hvilken funktion som normalt bruges???

--
Mvh Jacob Volstrup
- www.netspecialisten.dk -



 
 
Jacob Volstrup (23-02-2002)
Kommentar
Fra : Jacob Volstrup


Dato : 23-02-02 13:24

> indholdet af billedfilen jo også gerne skulle vises. Jeg laver
selvfølgelig
> en header, som passer til billedet, men jeg kan ikke få indholdet af
> billedet til at blive parset.

nedenstående kode virker ikke, selvom der er flere som har rådet mig til at
bruge det. Mon jeg er så heldig, at der sidder et lyst hoved, som kan
gennemskue fejlen?

<?php
Header("Content-Type: image/jpeg\n");
readfile ("1.jpg");
?>

Lige nu er filen så simpel som det faktisk er muligt. Men indholdet fra
billedfilen (1.jpg) bliver bare ikke parset. Og jeg forstår ikke hvorfor!

--
Mvh Jacob Volstrup
- www.netspecialisten.dk -



Niels Andersen (23-02-2002)
Kommentar
Fra : Niels Andersen


Dato : 23-02-02 13:53

Jacob Volstrup wrote:
> <?php
> Header("Content-Type: image/jpeg\n");
> readfile ("1.jpg");
> ?>
> Lige nu er filen så simpel som det faktisk er muligt. Men indholdet fra
> billedfilen (1.jpg) bliver bare ikke parset. Og jeg forstår ikke hvorfor!

http://dk.php.net/readfile

Der står sikkert meget tydeligt, at readfile() ikke parser filen, men bare
sender den afsted som den er.
Koden du viser virker fint nok, men forventer en jpeg-fil, og ikke en
php-fil.

Hvis "1.jpg" er en php-fil, så skal du bruge noget i stil med require() i
stedet for readfile().

--
Mvh.

Niels Andersen

Jacob Volstrup (23-02-2002)
Kommentar
Fra : Jacob Volstrup


Dato : 23-02-02 16:44

> Der står sikkert meget tydeligt, at readfile() ikke parser filen, men bare
> sender den afsted som den er.
Det er egentlig også meningen. Alle billederne skal 'køres' igennem mit
php-script. Dvs. at for browseren skal scriptet sende samme input, som hvis
den havde direkte adgang til dokumentet.

> Koden du viser virker fint nok, men forventer en jpeg-fil, og ikke en
> php-fil.
Det er også meningen.

Output fra scriptet skal virke som et JPEG-billede overfor browseren.

> Hvis "1.jpg" er en php-fil, så skal du bruge noget i stil med require() i
> stedet for readfile().
'1.jpg' er et JPEG-billede.


Problemet er at browseren slet ikke modtager noget data!

--
Mvh Jacob Volstrup
- www.netspecialisten.dk -



-Martin- (23-02-2002)
Kommentar
Fra : -Martin-


Dato : 23-02-02 13:55

On Fri, 22 Feb 2002 13:40:34 +0100, "Jacob Volstrup"
<volstrup@avanceret.dk> wrote:

>Hej,
>
>Jeg styrer alle mine billeder i en database. Dvs. at når jeg uploader dem,
>bliver filerne gemt et sted, og diverse data omkring billederne gemt i
>databasen (beskrivelse mm.).
>Jeg har så planlagt at parse selve billedet igennem php-scriptet, a la:
> billede.php?ID=5
>
>id'et bliver så brugt til at finde billedet i databasen, hvorefter selve
>indholdet af billedfilen jo også gerne skulle vises. Jeg laver selvfølgelig
>en header, som passer til billedet, men jeg kan ikke få indholdet af
>billedet til at blive parset.
>Jeg bruger include, da jeg ikke kan huske hvad det er man plejer at bruge.
>Nogen som lige kan huske hvilken funktion som normalt bruges???

Jeg ville gøre sådan her

print "<img
style='heght: ".$heightpic.";
width: ".$widthpic.";'
src='images/uploadpics/".$billede_fil."'
title='".$titelpic."'>";

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste