テスト用のダミーファイルを生成したかった時にやってみたことをメモ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | use Symfony\Component\HttpFoundation\File\UploadedFile; $tempFile = tempnam(sys_get_temp_dir(), '__' ); $fp = fopen ( $tempFile , 'a+' ); fwrite( $fp , hash( 'sha512' , md5(uniqid(mt_rand(), true)))); fclose( $fp ); $file = new UploadedFile( $tempFile , basename ( $tempFile ), null, filesize ( $tempFile ) ); var_dump( $file ); |
意外と便利。