diff --git a/clean.php b/clean.php
index 21454e0bdd00dbf992d8bd6d74aed17e8ed79b8e..c713a0344a2476a392fbf3e3a9ed321ac1d006ca 100644
--- a/clean.php
+++ b/clean.php
@@ -1,10 +1,12 @@
 <?php
 const TIME_TO_LIVE = 3600;
-$tmpFiles = scandir('tmp');
-foreach($tmpFiles as $tmpFile) {
-    if($tmpFile!='.'&&$tmpFile!='..') {
-        if(TIME_TO_LIVE <= time()-filemtime('tmp/'.$tmpFile)) {
-            unlink('tmp/'.$tmpFile);
+function cleanOldFile() {
+    $tmpFiles = scandir('tmp');
+    foreach($tmpFiles as $tmpFile) {
+        if($tmpFile!='.'&&$tmpFile!='..') {
+            if(TIME_TO_LIVE <= time()-filemtime('tmp/'.$tmpFile)) {
+                unlink('tmp/'.$tmpFile);
+            }
         }
     }
 }
diff --git a/index.php b/index.php
index f198e51f14e2be0eccfc0cb93f9db1ea592948ae..ee1ca4cdacad6eba9759dc37224aa3881da1977e 100644
--- a/index.php
+++ b/index.php
@@ -24,6 +24,8 @@
 
 session_start();
 require('halRequestBuilder.php');
+require('clean.php');
+cleanOldFile();
 
 if(!isset($_SESSION['personalKey'])) {
     $_SESSION['personalKey'] = bin2hex(random_bytes(20));