Avatar billede kenneth_breve Nybegynder
16. august 2009 - 23:15 Der er 5 kommentarer og
1 løsning

ASP script til PHP

Jeg er ved at prøve at oversætte dette simple asp script til php:

<%
Dim objStream
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile Server.MapPath("picture.gif")

'Output the contents of the stream object
Response.ContentType = "image/gif"
Response.BinaryWrite objStream.Read

objStream.close
Set objStream=nothing
%>


Scriptet sender blot et billede til browseren.

Nogen som kan hjælp mig igang, kan ikke rigtig finde nogen eksempler at tage udgangspunkt i?..
Avatar billede arne_v Ekspert
17. august 2009 - 03:42 #1
Prøv:

<?php
header('Content-Type: image/gif');
ob_clean();
flush();
readfile('picture.gif');
exit;
?>
Avatar billede repox Seniormester
17. august 2009 - 09:21 #2
#1

Hvorfor ob_clean() og flush()?
Avatar billede kenneth_breve Nybegynder
17. august 2009 - 13:32 #3
Tusind tak Arne... Smid et svar..
Avatar billede arne_v Ekspert
17. august 2009 - 14:59 #4
svar
Avatar billede arne_v Ekspert
17. august 2009 - 15:00 #5
De var i det eksempel som jeg kopierede fra.

Jeg antager at det er for at undgaa at der evt. er et par mellemrum eller linieskift fra toppen af PHP filen.
Avatar billede repox Seniormester
17. august 2009 - 18:54 #6
#5

Tja, det kunne jo godt give mening :) Særligt hvis man ikke er opmærksom på sin BOM signatur.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester