在PHP中通过检索和替换(1)将图片文件"flower.gif"的文件名替换成"rose.gif"(2)将图片文件"rose.gif"的文件名替换成"rose.jpeg"
时间: 2024-10-22 21:09:01 浏览: 24
在PHP中,你可以使用`file_get_contents()`函数读取文件内容,然后使用`str_replace()`函数进行字符串替换,最后再用`file_put_contents()`函数将修改后的内容写回文件。以下是两个步骤的具体操作:
1. 替换 "flower.gif" 为 "rose.gif":
```php
$original_file = 'flower.gif';
$new_name = 'rose.gif';
// 读取文件内容
$content = file_get_contents($original_file);
// 使用 str_replace() 进行替换
$new_content = str_replace('flower.gif', $new_name, $content);
// 写回文件
file_put_contents($new_name, $new_content);
```
2. 替换 "rose.gif" 为 "rose.jpeg":
```php
$old_name = 'rose.gif';
$new_extension = '.jpeg';
// 检查文件是否存在并替换扩展名
if (file_exists($old_name)) {
// 获取原文件名
$base_name = pathinfo($old_name, PATHINFO_FILENAME);
// 新的完整路径
$new_name = $base_name . $new_extension;
// 更新文件名并重写
rename($old_name, $new_name);
}
```
这两个操作分别处理了不同类型的替换,第一个是直接替换文件名,第二个是替换文件的扩展名。
阅读全文