question on howto readfile(img)
i have what i hope is a fairly easy question that's been alluding me for a few hours. i've been trying to rewrite a little script i wrote in php long ago. i need to have a script, which returns an image once it decides it exists... the only thing i don't have worked out is how to do something like this: <dtml-var RESPONSE.setHeader('Content-Type','image/jpeg')> readfile(img+?size=thumb); <<----not sure how to do this, this is from php img being a path given through the url: ie ?img=somefolder/someimage.jpg thanks, holden
+-------[ Wombie Tomek ]---------------------- | i have what i hope is a fairly easy question that's been alluding me | for a few hours. i've been trying to rewrite a little script i wrote | in php long ago. | | i need to have a script, which returns an image once it decides it | exists... the only thing i don't have worked out is how to do | something like this: | | <dtml-var RESPONSE.setHeader('Content-Type','image/jpeg')> <dtml-call "RESPONSE.setHeader('Content-Type','image/jpeg')"> | readfile(img+?size=thumb); <<----not sure how to do this, this is from php | | img being a path given through the url: ie ?img=somefolder/someimage.jpg Is img a Zope Image type? if soo... <dtml-call "RESPONSE.write(img.index_html(REQUEST, RESPONSE)"> will do the whole job for you... set the Content-Type header etc. <obligatory type="warning">You Probably Shouldn't Do That In DTML</obligatory> -- Andrew Milton akm@theinternet.com.au
Easy questions may have multiple answers. If someimage.jpg is a static image that really exists you could do it like this: <dtml-var standard_html_header> <dtml-var expr="restrictedTraverse(REQUEST.img)"> <dtml-var standard_html_footer> This actually puts a standard image tag in the output (you probably have your own header and footer). If the image is a dynamic entity or fetched from a database, then you need to use <dtml-call RESPONSE.setHeader('Content-Type','image/jpeg')> rather than dtml-var, and then return the image content. Cliff Wombie Tomek wrote:
i have what i hope is a fairly easy question that's been alluding me for a few hours. i've been trying to rewrite a little script i wrote in php long ago.
i need to have a script, which returns an image once it decides it exists... the only thing i don't have worked out is how to do something like this:
<dtml-var RESPONSE.setHeader('Content-Type','image/jpeg')> readfile(img+?size=thumb); <<----not sure how to do this, this is from php
img being a path given through the url: ie ?img=somefolder/someimage.jpg
thanks,
holden _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
participants (3)
-
Andrew Milton -
Cliff Ford -
Wombie Tomek