Listing 29.1. Plik LoadData.php z przykładu 29.1
class LoadFileData implements FixtureInterface
{
    function load(ObjectManager $manager)
    {
        $finfo = finfo_open(FILEINFO_MIME_TYPE);
        $filenames = glob('data/*');
        foreach ($filenames as $filename) {
            $file = new File();
            $file->setFilename(basename($filename));
            $file->setMime(finfo_file($finfo, $filename));
            $file->setContents(base64_encode(file_get_contents($filename)));
            $manager->persist($file);
        }
        $manager->flush();
        finfo_close($finfo);
    }
}