<?php
if (imagetypes() & IMG_PNG) {
    echo "PNG Support is enabled";
}
?> 这代码是什么意思?imagetypes() 返回 IMG_PNG  IMG_GIF | IMG_JPG | IMG_PNG & 是不是要改成==  ??这个& 在这里是什么意思???

解决方案 »

  1.   


    imagetypes
    (PHP 4 >= 4.0.2, PHP 5)imagetypes — 返回当前 PHP 版本所支持的图像类型说明
    int imagetypes ( void )
    本函数以比特字段方式返回与当前 PHP 版本关联的 GD 库所支持的图像格式。将返回以下结果,IMG_GIF | IMG_JPG | IMG_PNG | IMG_WBMP| IMG_XPM。 例如要检查是否支持 PNG,这样做: Example #1 imagetypes() 例子<?php
    if (imagetypes() & IMG_PNG) {
        echo "PNG Support is enabled";
    }
    ?> 
      

  2.   

    手册中的例子是用按位与的简便判断方式本函数以比特字段方式返回与当前 PHP 版本关联的 GD 库所支持的图像格式。将返回以下结果,IMG_GIF | IMG_JPG | IMG_PNG | IMG_WBMP| IMG_XPM。 例如要检查是否支持 PNG,这样做: 
      

  3.   

    检查是否支持你当前PHP版本关联GD库的图像格式
    if (imagetypes() & IMG_PNG) {...}
    if (imagetypes() & IMG_JPG) {...}