diff --git a/classes/framework.php b/classes/framework.php
index 7584827ee1c3b1a62f419a31ded61f66ca6d971a..07100d1a60edc1c758384baacdea9cb390d35bd0 100644
--- a/classes/framework.php
+++ b/classes/framework.php
@@ -216,14 +216,14 @@ class framework implements \H5PFrameworkInterface {
 
             // Generate local tmp file path.
             $localfolder = $CFG->tempdir . uniqid('/hvp-');
-            $stream      = $localfolder . '.h5p';
+            $filename    = $localfolder . '.h5p';
 
             // Add folder and file paths to H5P Core.
             $interface = self::instance('interface');
             $interface->getUploadedH5pFolderPath($localfolder);
-            $interface->getUploadedH5pPath($stream);
+            $interface->getUploadedH5pPath($filename);
 
-            $stream                  = fopen($stream, 'w');
+            $stream                  = fopen($filename, 'w');
             $options['CURLOPT_FILE'] = $stream;
         }
 
@@ -244,7 +244,7 @@ class framework implements \H5PFrameworkInterface {
 
         if ($stream !== null) {
             fclose($stream);
-            @chmod($stream, $CFG->filepermissions);
+            @chmod($filename, $CFG->filepermissions);
         }
 
         $errorno = $curl->get_errno();