--- includes/file.inc
+++ includes/file.inc
@@ -223,6 +223,9 @@
   }
   else {
     // This file does not yet exist
+    if(!is_dir(dirname($source))){
+      return 0;
+    }
     $source = realpath(dirname($source)) .'/'. basename($source);
   }
   $directory = realpath($directory);
