diff --git a/inc/io.php b/inc/io.php
index eb9366c25bfdf8589a788fc242043952d6697f0f..6a20f319ac309d0ff8ba5672536c6133fd6ddb8a 100644
--- a/inc/io.php
+++ b/inc/io.php
@@ -447,8 +447,8 @@ function io_mkdir_ftp($dir){
 function io_mktmpdir() {
     global $conf;
 
-    $base = $conf['savedir'].'/tmp/';
-    $dir  = md5(uniqid(rand(), true));
+    $base = $conf['tmpdir'];
+    $dir  = md5(uniqid(mt_rand(), true));
     $tmpdir = $base.$dir;
 
     if(io_mkdir_p($tmpdir)) {