diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 201409e23..846fbd558 100755 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -2634,6 +2634,20 @@ class G $oldumask = umask( 0 ); if (! is_dir( $path )) { G::verifyPath( $path, true ); + } + + if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + $file = str_replace("\\\\","\\",$file,$count); + if(!$count) { + $winPath = explode("\\",$file); + $file = ""; + foreach($winPath as $k => $v){ + if($v != "") { + $file.= $v."\\"; + } + } + $file = substr($file,0,-1); + } } G::LoadSystem('inputfilter');