如何重命名php中包含空格的文件?

问题描述 投票:0回答:1

我想重命名名称中包含空格的文件。它适用于没有空间的文件,但不适用于包含空间的文件。 我首先运行

file_exists()
功能,但问题仍然存在

这是我的职责:

    function renamePDF()
    {
        $path = __DIR__ . "/../../uploads/";
        $old = $path . $_POST['oldname'];
        $new = $path . $_POST['newName'] . ".pdf";
        rename($old, $new);
    }

有什么问题吗? 谢谢

php space file-rename
1个回答
0
投票

这个解决方案有效
在重命名文件之前替换它:

 $oldname = preg_replace('/\s+/u', ' ', $old);
© www.soinside.com 2019 - 2024. All rights reserved.