服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - PHP教程 - PHP实现批量修改文件名的方法示例

PHP实现批量修改文件名的方法示例

2021-08-19 16:52koastal PHP教程

这篇文章主要介绍了PHP实现批量修改文件名的方法,结合实例形式分析了php基于文件遍历、字符串操作实现文件名批量修改相关操作技巧,需要的朋友可以参考下

本文实例讲述了PHP实现批量修改文件名的方法。分享给大家供大家参考,具体如下:

需求描述:

某个文件夹下有100个文件,现在需要将这个100个文件的文件名后添加字符串Abc(后缀名保持不变)。

代码实现:

方法一

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$dir = __DIR__."\image\\";
$list = scandir($dir);
foreach ($list as $item) {
  if(!in_array($item,['.','..'])){
    $arr = explode(".", $item);
    $origin_name = reset($arr);
    $new_name = $origin_name.'Abc.'.end($arr);
    $origin_path = $dir.$item;
    $data = file_get_contents($origin_path);
    $new_path = $dir.$new_name;
    $res[] = file_put_contents($new_path, $data);
    unlink($origin_path);
  }
}

方法二

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$dir = __DIR__."\image\\";
$list = scandir($dir);
foreach ($list as $item) {
  if(!in_array($item,['.','..'])){
    $arr = explode(".", $item);
    $origin_name = reset($arr);
    $new_name = $origin_name.'Abc.'.end($arr);
    $origin_path = $dir.$item;
    $new_path = $dir.$new_name;
    copy($origin_path, $new_path);
    unlink($origin_path);
  }
}

方法二使用了copy函数,更加简便。

文件目录要有写入权限才行

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/koastal/article/details/52084412

延伸 · 阅读

精彩推荐
  • PHP教程PHP防盗链的基本思想 防盗链的设置方法

    PHP防盗链的基本思想 防盗链的设置方法

    网站盗链会大量消耗被盗链网站的带宽,而真正的点击率也许会很小,严重损害了被盗链网站的利益。本文主要介绍用PHP实现防盗链的方法以及基本思想,...

    PHP教程网2922020-11-22
  • PHP教程PHP关键特性之命名空间实例详解

    PHP关键特性之命名空间实例详解

    命名空间主要是为了解决代码中类和函数可能存在冲突的问题。这篇文章给大家介绍php关键特性之命名空间,包括命名空间的定义等知识点,需要的朋友参...

    mrr5992021-05-17
  • PHP教程php简单检测404页面的方法示例

    php简单检测404页面的方法示例

    这篇文章主要介绍了php简单检测404页面的方法,结合实例形式分析了php使用file_get_contents与curl判断404页面的相关操作技巧,需要的朋友可以参考下...

    koastal3342021-08-15
  • PHP教程php实现微信公众号主动推送消息

    php实现微信公众号主动推送消息

    这篇文章主要介绍了php实现微信公众号主动推送消息的方法,PHP版微信公共平台消息主动推送,突破订阅号一天只能发送一条信息限制,需要的朋友可以参考...

    wander1129004092020-12-12
  • PHP教程PHP重定向的3种方式

    PHP重定向的3种方式

    本文介绍了“PHP重定向的3种方式”,需要的朋友可以参考一下 ...

    PHP教程网2212020-03-13
  • PHP教程php 验证码实例代码

    php 验证码实例代码

    首先验证码的原理就是,画一张图片,然后在这张图片上写一些字,然后加一些干扰的线条,像素点之类的东西就ok了,这里要使用php那就要知道php中画图...

    php教程网3582019-10-31
  • PHP教程PHP数据类型之布尔型的介绍

    PHP数据类型之布尔型的介绍

    布尔类型是PHP中 最简单的类型。它的值可以为 TRUE 或 FALSE ...

    PHP教程网4972020-03-22
  • PHP教程浅析php学习的路线图

    浅析php学习的路线图

    一直都想走上码农的道路,奈何当年没有学好。一直与码农无缘。现在又想做一些码农就下了一套某个培训机构的php视频来看。希望能走上码农的道路 ...

    PHP教程网5352020-05-10