2011/5/30 Carsten Haitzler <ras...@rasterman.com>

> On Mon, 30 May 2011 14:20:53 +0900 Daniel Juyung Seo <seojuyu...@gmail.com
> >
> said:
>
> use shot module :)
>
> > How can I use this shot.php page?
> >
> > Daniel Juyung Seo (SeoZ)
> >
> > On Sat, May 28, 2011 at 5:15 PM, Enlightenment SVN
> > <no-re...@enlightenment.org> wrote:
> > > Log:
> > > hmm fix up shot.php to work on e.org
> > >
> > >
> > >
> > > Author:       raster
> > > Date:         2011-05-28 01:15:06 -0700 (Sat, 28 May 2011)
> > > New Revision: 59769
> > > Trac:         http://trac.enlightenment.org/e/changeset/59769
> > >
> > > Modified:
> > >  trunk/web/www/shot.php
> > >
> > > Modified: trunk/web/www/shot.php
> > > ===================================================================
> > > --- trunk/web/www/shot.php      2011-05-28 07:40:15 UTC (rev 59768)
> > > +++ trunk/web/www/shot.php      2011-05-28 08:15:06 UTC (rev 59769)
> > > @@ -1,19 +1,38 @@
> > >  <?php
> > > -$data = file_get_contents('php://input');
> > > -#ff d8 ff e0
> > > +ob_start();
> > > +############ limit - 6 mb.
> > > +$data = file_get_contents('php://input', NULL, NULL, 0, 6 * 1024 *
> 1024);
> > > +############ magic jpeg signature
> > >  $jpeg_match = "\xff\xd8\xff\xe0";
> > >  $jpeg_magic = substr($data, 0, 4);
> > > -#89 50 4e 47
> > > +############ magic png signature
> > >  $png_match = "\x89\x50\x4e\x47";
> > >  $png_magic = substr($data, 0, 4);
> > > +
> > > +############ base on signaure, add file extension
> > >  $ext = ".unknown";
> > >  if ($jpeg_match == $jpeg_magic) $ext = ".jpg";
> > >  else if ($png_match == $png_magic) $ext = ".png";
> > > +############ not a correct matching file - abort
> > > +else {
> > > +        echo "bzzt";
> > > +        ob_end_flush();
> > > +        die();
> > > +}
> > > +
> > > +############ get a unique name
> > >  $dest = uniqid("e-", true) . $ext;
> > > +############ store the file
> > >  $fh = fopen("/var/www/download/shots/".$dest, 'wb');
> > >  fwrite($fh, $data);
> > >  fclose($fh);
> > > +############ prepare url to get file from
> > > +$loc = "http://www.enlightenment.org/ss/"; . $dest;
> > > +
> > > +############ respond!
> > > +header("HTTP/1.1 200 OK");
> > > +header("Content-Type: text/plain");
> > > +header("X-Enlightenment-Service: Pants On");
> > > +print $loc;
> > > +ob_end_flush();
> > >  ?>
> > > -<?php
> > > -  echo "http://www.enlightenment.org/ss/"; . $dest;
> > > -?>
> > >
> > >
> > >
> ------------------------------------------------------------------------------
> > > vRanger cuts backup time in half-while increasing security.
> > > With the market-leading solution for virtual backup and recovery,
> > > you get blazing-fast, flexible, and affordable data protection.
> > > Download your free trial now.
> > > http://p.sf.net/sfu/quest-d2dcopy1
> > > _______________________________________________
> > > enlightenment-svn mailing list
> > > enlightenment-...@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
> > >
> >
> >
> ------------------------------------------------------------------------------
> > vRanger cuts backup time in half-while increasing security.
> > With the market-leading solution for virtual backup and recovery,
> > you get blazing-fast, flexible, and affordable data protection.
> > Download your free trial now.
> > http://p.sf.net/sfu/quest-d2dcopy1
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
>
>
> --
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> The Rasterman (Carsten Haitzler)    ras...@rasterman.com
>
>
>
> ------------------------------------------------------------------------------
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>

You need to activate the shot module and bind a key to this action if you
already have a profile.

-- 
Nicolas Aguirre
Mail: aguirre.nico...@gmail.com
Web: http://enna.geexbox.org
Blog: http://dev.enlightenment.fr/~captainigloo/
------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to