tmpファイルのアップロードで、以下の様に書いていた。
$image = fopen($_FILES['upfile']['tmp_name'],'rb');
ところで、この’rb’って何? 一瞬、rubyの拡張子に見えたんだが、絶対違うよな。。
‘b’は強制的にバイナリモードにします。
fopen(‘file’,’r’): 読み込みのみで開く。ファイルポインタはファイルの先頭におく。
fopen(‘file’,’r+’): 読み書き可能な状態で開く。ファイルポインタはファイルの先頭におく。
‘b’は強制的にバイナリモードにする。
よって fopen(‘file’,’r’); は、読み込みのみで開く。強制的にバイナリモードにする。
バイナリモードで開くってことね♪