diff --git a/inc/pageutils.php b/inc/pageutils.php
index a5bf039d50215548416701516afb25906a3f6006..0226185ccd126e9a25b420bad2f699fb93be71f2 100644
--- a/inc/pageutils.php
+++ b/inc/pageutils.php
@@ -391,9 +391,9 @@ function metaFiles($id){
  * @param string|int $rev empty string or revision timestamp
  * @return string full path
  */
-function mediaFN($id, $rev=''){
+function mediaFN($id, $rev='', $clean=true){
     global $conf;
-    $id = cleanID($id);
+    if ($clean) $id = cleanID($id);
     $id = str_replace(':','/',$id);
     if(empty($rev)){
         $fn = $conf['mediadir'].'/'.utf8_encodeFN($id);