php更改文件的后缀名为jpg格式,方便图片文件较多,一键更改
运行该脚本后,脚本会自动遍历指定目录中的所有图片文件,并将文件后缀改成 .jpg
。同时,脚本会输出重命名的结果,如果重命名失败,则输出错误信息。
示例代码
<?php
// 定义目录路径
// 填你需要更改的目录
$dir = './bg/';
// 获取目录中的所有文件
$files = scandir($dir);
// 循环遍历每个文件
foreach ($files as $file) {
// 排除当前目录和上一级目录
if ($file === '.' || $file === '..') {
continue;
}
// 获取文件路径
$file_path = $dir . '/' . $file;
// 如果文件不是图片,跳过本次循环
if (!is_file($file_path) || !in_array(pathinfo($file_path, PATHINFO_EXTENSION), array('jpg', 'jpeg', 'png', 'gif','webp'))) {
continue;
}
// 获取新的文件名
$new_name = pathinfo($file_path, PATHINFO_FILENAME) . '.jpg';
// 生成新的文件路径
$new_file_path = $dir . '/' . $new_name;
// 将文件后缀改成 .jpg
if (rename($file_path, $new_file_path)) {
echo $file_path . ' 已重命名为 ' . $new_file_path . PHP_EOL;
} else {
echo '无法重命名' . $file_path . PHP_EOL;
}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容