データ読み込みのテストなどで128MBといった巨大なダミーファイルが必要になることがある。本稿ではPHPで巨大なダミーファイルを作る方法を紹介する。 なお、本稿で紹介するコードの完全版はGitHubで公開している。 指定のファイルサイズでファイルを生成する方法 指定のファイルサイズでファイルを作成するコードは次のようになる。$filesizeに128を代入すると、128バイトのファイルが作られる。ファイルの中身は128文字のヌルバイト(\000)で埋められる。 $filesize = 128; $fp = fopen($filename, 'wb'); ftruncate($fp, $filesize); fclose($fp); ftruncateはファイルを指定サイズにまるめる関数だが、ファイルサイズよりも大きい値を与えると、ヌルバイトで埋めてくれる。 メガバイトで指定できるようにした