记录一些PHP的function
~~

位运算

运算符 解释 例子(二进制)
$a & $b 与运算。一0则0 10 & 01 = 00
$a | $b 或运算。一1则1 10 | 01 = 11
$a ^ $b 异或。11/00 = 1,10 = 0 10 ^ 01 = 00
~$a 按位取反。1->0 ,0->1 ~100 = 011
$a << $b 将a的位往左移b次,每移动一次就乘以2 1 << 2 = 100
$a >> $b 将a的位往右移b次,每移动一次就除以2 111 << 2 = 1

方法

getimagesize ( string $filename [, array &$imageinfo ] ) : array

  • getimagesize() 函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 HTML 文件中 IMG 标记中的 height/width 文本字符串。
  • 如果不能访问 filename 指定的图像或者其不是有效的图像,getimagesize() 将返回 FALSE 并产生一条 E_WARNING 级的错误。
  • 返回一个具有四个单元的数组。索引 0 包含图像宽度的像素值,索引 1 包含图像高度的像素值。索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。这些标记与 PHP 4.3.0 新加的 IMAGETYPE 常量对应。索引 3 是文本字符串,内容为“height=”yyy” width=”xxx””,可直接用于 IMG 标记。

header ( string $string [, bool $replace = true [, int $http_response_code ]] ) : void

  • header() 用于发送原生的HTTP头。
  • 请注意header() 必须在任何实际输出之前调用,不管是普通的HTML标签,还是文件或PHP输出的空行,空格。