欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php 把 aaa.txt 字符串 转变为 aaa_new.txt ,,,就是 . 前面的文件 aaa 后面 加上 _new 然后 txt 后缀不变 通义 chatgpt 有大用

要实现这个功能,你可以使用PHP的字符串处理函数来修改文件名。下面是一个简单的例子,展示了如何将aaa.txt转换为aaa_new.txt

php
深色版本
<?php
// 原始文件名
$original_filename = 'aaa.txt';

// 使用 pathinfo 函数获取文件名和扩展名
$path_info = pathinfo($original_filename);
$filename = $path_info['filename']; // 不包括扩展名的文件名
$extension = $path_info['extension']; // 文件扩展名

// 创建新的文件名
$new_filename = $filename . '_new.' . $extension;

// 输出新的文件名
echo $new_filename; // 这里会输出 aaa_new.txt
?>

这段代码首先使用pathinfo()函数来分离出文件名(不包括扩展名)和文件扩展名。然后通过简单地将_new附加到原始文件名后面,并在其后加上.和原始扩展名,从而创建新的文件名。

如果你想要在实际环境中重命名一个文件,你可以使用rename()函数,如下所示:

php
深色版本
<?php
// 假设文件位于当前目录下
$original_filename = 'aaa.txt';
$new_filename = 'aaa_new.txt';

// 尝试重命名文件
if (rename($original_filename, $new_filename)) {
    echo "文件成功重命名为 {$new_filename}";
} else {
    echo "文件重命名失败";
}
?>

请确保在执行此操作之前检查文件是否存在以及你有权限重命名该文件。如果文件位于不同的目录中,你需要提供完整的路径。


普通分类: