Skip to content

Commit

Permalink
Merge pull request #784 from tentwofour/feature_slugified_filenames_f…
Browse files Browse the repository at this point in the history
…or_3.3

Backport #780 to the 3.3 branch
  • Loading branch information
Roderik van der Veer committed Oct 26, 2015
2 parents e7de1f2 + 0f25942 commit 0535fff
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/Kunstmaan/MediaBundle/Helper/File/FileHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
use Symfony\Component\HttpFoundation\File\File;
use Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Kunstmaan\UtilitiesBundle\Helper\Slugifier;

/**
* FileHandler
Expand Down Expand Up @@ -213,17 +214,22 @@ public function getOriginalFile(Media $media)
*/
private function getFilePath(Media $media)
{
$filename = $media->getOriginalFilename();
$filename = str_replace(array('/', '\\'), '', $filename);
$filename = $media->getOriginalFilename();
$filename = str_replace(array('/', '\\', '%'), '', $filename);
$slugifier = new Slugifier();

if (!empty($this->blacklistedExtensions)) {
$filename = preg_replace('/\.('.join('|', $this->blacklistedExtensions).')$/', '.txt', $filename);
}

$parts = pathinfo($filename);
$filename = $slugifier->slugify($parts['filename']);
$filename .= '.'.$parts['extension'];

return sprintf(
'%s/%s',
$media->getUuid(),
strtolower($filename)
$filename
);
}

Expand Down

0 comments on commit 0535fff

Please sign in to comment.