在 PHP 中,可以使用 copy() 函数将文件复制到其他路径并重命名文件名,而不改变其后缀。示例如下:
<?php
// 原文件路径
$sourceFile = 'uploads/example.txt';
// 目标目录
$destinationDir = 'backup/';
// 新的文件名(保持原始后缀)
$newFileName = 'renamed_example' . pathinfo($sourceFile, PATHINFO_EXTENSION);
// 目标文件路径
$destinationFile = $destinationDir . $newFileName;
// 确保目标目录存在
if (!is_dir($destinationDir)) {
mkdir($destinationDir, 0777, true);
}
// 复制文件
if (copy($sourceFile, $destinationFile)) {
echo "文件复制成功:$destinationFile";
} else {
echo "文件复制失败";
}
?>
说明:
pathinfo($sourceFile, PATHINFO_EXTENSION)获取文件的原始后缀。mkdir($destinationDir, 0777, true)在目标目录不存在时创建它。copy($sourceFile, $destinationFile)复制文件到新位置,并使用新的文件名。
这样就能复制文件到新路径,并重命名但不修改后缀。
最后
以上就是名字长了才好记最近收集整理的关于php复制文件到其他路径并重命名文件名的全部内容,更多相关php复制文件到其他路径并重命名文件名内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复