diff options
Diffstat (limited to 'inc/io.php')
-rw-r--r-- | inc/io.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/inc/io.php b/inc/io.php index ff318bd67..9c02e87c6 100644 --- a/inc/io.php +++ b/inc/io.php @@ -319,6 +319,24 @@ function io_download($url,$file,$useAttachment=false,$defaultName=''){ } /** + * Windows copatible rename + * + * rename() can not overwrite existing files on Windows + * this function will use copy/unlink instead + */ +function io_rename($from,$to){ + if(!@rename($from,$to)){ + if(@copy($from,$to)){ + @unlink($from); + return true; + } + return false; + } + return true; +} + + +/** * Runs an external command and returns it's output as string * * @author Harry Brueckner <harry_b@eml.cc> |