当前位置:  编程技术>php

php5.4以下模拟getimagesizefromstring函数

    来源: 互联网  发布时间:2014-10-11

    本文导语:  小贴士:html5上传图片时可用php://input的数据流来操作. 例如:   代码示例: if($in = fopen('php://input', "rb"))     while($buff = fread($in, 4096))       fwrite('e:\1.jpg', $buff);   要得到图片信息,那只有getimagesize($filename),再打一次刚关闭...

小贴士:html5上传图片时可用php://input的数据流来操作.

例如:
 

代码示例:
if($in = fopen('php://input', "rb"))
    while($buff = fread($in, 4096))
      fwrite('e:\1.jpg', $buff);
 

要得到图片信息,那只有getimagesize($filename),再打一次刚关闭的文件。
php中有一个getimagesizefromstring,但是要求>=php5.4。

有直接操纵数据流的方法吗?
答案是有, php官方手册上有 "支持的协议和封装协议",其中的data://大家应该都很熟悉.

可以利用它完成在数据流中直接操纵图片(水印,缩略图之类)。
以下代码为了方便,就直接file_get_contents().
 

代码示例:

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。




特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3