散分啰!!!!!!!!!!
50楼或者明年1月2日结贴循例发个没用的东西,不然管理员转到非技术区就浪费分了检查jpeg是否有错误,需要GD<?php
try
{
    if (!@imagecreatefromjpeg($argv[1])) throw new Exception($error);
    else echo 'true';
} catch (Exception $e) {
    echo 'false';
}
?>这个比python的PIL还好用,PIL有些查不出,也没有py3.3可用的pygd,令我很郁闷
建议结合jpeg的文件头和文件尾可以省点CPU资源今年好倒霉,被骗了很多钱,希望来年好些……祝大家新年好!!

解决方案 »

  1.   

    呃,忘了说是CLI命令行用的,所以是 $argv[1] 传入文件路径
      

  2.   

    感觉 getimagesize 更好些(不需 GD 支持)
      

  3.   


    用size不能查出图片中间交错的jpg,就是那些打开图片会看到中间有横线的那种
    看需求吧,如果单纯检查上传下载有没有断,用头尾字节基本能确认95%了
    我是写来查自己硬盘上的坏图……
      

  4.   

    jf
    学习   
    新年快乐响应lz  让此贴成为技术贴  问个问题
    ob_get_status() returns status information on either the top level output buffer or all active output buffer levels if full_status is set to TRUE. ob_get_status
    可以返回一个数组  表示这个buffer的状态
    比如
    (
        [level] => 1
        [type] => 1
        [status] => 0
        [name] => default output handler
        [del] => 1
    )
    里面有个level  这个是表示什么的
    有什么用呀.
    万能的LZ
      

  5.   


    imagecreatefromjpeg 虽然是GD库,不过好像安装完PHP后,是默认打开的。
    和 getimagesize 相比,哪个更占内存和CPU?