|
| 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."'>";
| |
|
|