php: 警告: 重命名 文件名、目录名或卷标语法不正确.(代码:123)


php: Warning: rename The filename, directory name, or volume label syntax is incorrect. (code: 123)

由于我正在尝试复制我的文件,因此出现此错误,我使用的是Windows 8.1

警告:重命名(../user/will/video/javascript-toggle-buttons-MonMar09122015-7491.mp4,../user/will/video/video-SunMar-15-18:03-2015-shared.mp4):文件名、目录名称或卷标语法不正确。(代码:123)在 E:''xampp''htdocs''social_media''root''php_parsers''status_system.php 第 353 行

这是我正在努力做的,

if (file_exists("../user/$author/$folder/$file")) {
    if (!file_exists("../user/$account_name/$folder")){
        mkdir("../user/$account_name/$folder/",0755);
    }
    copy("../user/$author/$folder/$file","../user/$account_name/$folder/$file");
    $dbnewFile = $newFileName.'.'.$fileExt;
    // for rename purpose
    $oldName = "../user/$account_name/$folder/$file";
    $newName = "../user/$account_name/$folder/$dbnewFile";
    rename($oldName, $newName);
}

这是怎么回事?我厌倦了看这个错误:(真的很沮丧。

问题出在文件名 video-SunMar-15-18:03-2015-shared.mp4 上。Windows 文件名中不允许使用冒号。

有关无效字符的更多信息,请参阅此列表。