php怎么修改单独一行数据(PHP实现批量修改文件名的方法示例)
类别:编程学习 浏览量:2598
时间:2021-10-21 07:54:54 php怎么修改单独一行数据
PHP实现批量修改文件名的方法示例本文实例讲述了PHP实现批量修改文件名的方法。分享给大家供大家参考,具体如下:
需求描述:
某个文件夹下有100个文件,现在需要将这个100个文件的文件名后添加字符串Abc(后缀名保持不变)。
代码实现:
方法一
|
<?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 ); } } |
方法二
|
<?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实现带进度条的Ajax文件上传功能示例)
- thinkphp微信开发教程(微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解)
- php中类的属性含义(php类中static与self的使用区别浅析)
- apache配置详解(apache2.2和php5.2.17在windows下整合过程的错误解决方法)
- thinkphp框架实例(ThinkPHP框架整合微信支付之JSAPI模式图文详解)
- php的数据类型约束的好处(PHP中的Iterator迭代对象属性详解)
- php 实例代码解析(PHP反射学习入门示例)
- phpstudy修改为什么进不去(phpstudy2018升级后站点及phpmyadmin打开404解决方案)
- php漏洞处理方法(php解决安全问题的方法实例)
- php中字符串反转的函数(php常用字符串查找函数strstr与strpos实例分析)
- php中row函数(PHP中number_format函数的用法讲解)
- php创建多个文件(PHP实现单文件、多个单文件、多文件上传函数的封装示例)
- phpstudy安装教程详解学习(phpstudy下载安装简明图文教程)
- phpstudy使用教程学习(phpStudy 2016 使用教程详解支持PHP7)
- php数据错误处理函数(php中错误处理操作实例分析)
- php 会话session实现用户登录功能(PHP cookie,session的使用与用户自动登录功能实现方法分析)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
- 爱情可以当饭吃吗(怎么回复)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
热门推荐
- Ajax Post请求数据中加号变空格的解决方法
- python定时任务(Python使用crontab模块设置和清除定时任务操作详解)
- springcloud alibaba nacos linux配置的详细教程(springcloud alibaba nacos linux配置的详细教程)
- 用css3实现阴影(CSS3中文字镂空、透明值、阴影效果设置示例小结)
- python实例之pyqt5多窗口实现(python+pyqt5编写md5生成器)
- dedecms目录说明(DedeCms获取当前页面URL地址的实现方法)
- php函数使用教程讲解(php函数式编程简单示例)
- url编码及解码(伪静态URL中文乱码问题解决方法)
- python实现简单加密(Python 隐藏输入密码时屏幕回显的实例)
- 为什么使用vsftpd服务(带你了解vsftpd配置文件)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9