/** * @param CM_Model_StreamChannelArchive_Media $archive */ private function _createArchiveFiles(CM_Model_StreamChannelArchive_Media $archive) { $files = array(); /** @var CM_StreamChannel_Thumbnail $thumbnail */ foreach ($archive->getThumbnails() as $index => $thumbnail) { if ($index === 0) { $thumbnail->getFile()->ensureParentDirectory(); } $thumbnail->getFile()->write(''); } if ($archive->hasFile()) { $video = $archive->getFile(); $video->ensureParentDirectory(); $video->write(''); $files[] = $video; } }