Spatie\MediaLibrary\Filesystem::copyFromMediaLibrary PHP Method

copyFromMediaLibrary() public method

* Copy a file from the medialibrary to the given targetFile.
public copyFromMediaLibrary ( Media $media, string $targetFile )
$media Media
$targetFile string
    public function copyFromMediaLibrary(Media $media, string $targetFile)
    {
        $sourceFile = $this->getMediaDirectory($media) . '/' . $media->file_name;
        touch($targetFile);
        $stream = $this->filesystem->disk($media->disk)->readStream($sourceFile);
        file_put_contents($targetFile, stream_get_contents($stream), FILE_APPEND);
        fclose($stream);
    }