php修改指定文件后缀的方法

下面是如何修改指定文件后缀的方法的完整攻略:

1. 使用PHP函数

PHP提供了rename函数,可以用于修改文件名及后缀名。

$old_file_name = 'test.txt';
$new_file_name = 'test.php';
if (rename($old_file_name, $new_file_name)) {
    echo "修改文件名成功!";
} else {
    echo "修改文件名失败!";
}

在上面的示例中,我们使用rename函数将test.txt的文件名修改为test.php。如果修改成功,将会输出“修改文件名成功!”,否则将会输出“修改文件名失败!”。

2. 使用正则表达式

首先使用glob函数获取指定后缀名的文件列表。

$file_list = glob("*.txt");
foreach ($file_list as $file) {
    $new_file_name = preg_replace("/(.+)\.txt$/i", "$1.php", $file);
    if (rename($file, $new_file_name)) {
        echo "修改文件名成功: " . $file . " -> " . $new_file_name;
    } else {
        echo "修改文件名失败: " . $file;
    }
}

在上面的示例中,我们使用正则表达式将所有以“.txt”结尾的文件名修改为以“.php”结尾的文件名。如果修改成功,将会输出“修改文件名成功: 原文件名 -> 新文件名”,否则将会输出“修改文件名失败: 原文件名”。

以上两个示例分别使用了PHP函数和正则表达式来修改指定文件后缀的方法。你可以根据自己的需求选择其中一种或两种同时结合使用。

本文链接:https://my.lmcjl.com/post/15051.html

展开阅读全文

4 评论

留下您的评论.