カテゴリー:
プログラミング
閲覧数:392 配信日:2017-09-28 06:16
バイナリセーフ関数
NULLバイトを正しく処理できる関数
・NULLバイト(\x00,\0)を通常の文字として認識する関数
・文字列にヌルバイトが含まれていても正しく(=文字列の終端とはせず)扱ってくれる関数
バイナリセーフでない関数
非バイナリセーフな関数
・NULLバイト(\x00,\0)を文字列の終端と認識してしまう関数
・ヌルバイトを終端だと見なしてしまうので、以降のデータを正しく扱えない
PHP
・ereg_replace()
・eregi()
・eregi_replace()
・split()
・spliti()
・include()
・include_once()
・require()
・require_once()
・fopen()
・file_get_contents()
・readfile()
・basename()