Sunday, November 2, 2008

Re: Broken image if shown with file_get_contents()

I now found out then when viewed binarily the only difference between
the real picture and the scrambled one of cake is:
* one empty line at the top
* line delimiter is CRLF not CR

If I change those two, the image works as expected. How can I tell
cake to show the image properly?


On Nov 2, 11:10 am, Anupom <anupom....@gmail.com> wrote:
> Can you please try with the following code?
>
>     function view() {
>         Configure::write('debug', 0);
>         header('Content-type: image/jpeg;');
>         echo file_get_contents(WWW_ROOT . 'img' . DS . 'folder' . DS .
> 'test.jpg');
>         exit;
>     }
>
>
>
>
>
> On Sun, Nov 2, 2008 at 4:36 AM, Giaco <kont...@stoeck-it.de> wrote:
>
> > Hello,
>
> > for security reasons and on the fly resizing I route all picture
> > requests to /images/view ("images" being the controller).
>
> > But this function outputs only a broken image:
>
> > /* images controller (for testing purposes no use of view and layout)
> > */
> > function view() {
> >    Configure::write('debug', 0);
> >    header('Content-type: image/jpeg;');
> >    echo file_get_contents("img/folder/test.jpg");
> > }
>
> > When I don't send the header, I see the binary version of the image.
> > What could this possibly be?
>
> --
> Anupom Syamhttp://syamantics.com/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

No comments: