[PHP]バイナリファイルを読み取り方法

2013-08-26

画像ファイルなどのバイナリファイルを読み取るfread関数のサンプル

<?php
  $imgfile = "test.jpg";

  $fhandle = @fopen($imgfile, "rb");

  if($fhandle === FALSE) {
    header("Content-Type: text/plain; charset=UTF-8");
    echo "ファイルが開けません";
  }
  else {
    clearstatcache();
    $binary = fread($fhandle, filesize($imgfile));

    header("Content-Type: image/jpeg");
    echo $binary;

    fclose($fhandle);
  }
?>
Copyright(c) 2012 AbilitySystem All Rights Reserved.