场景叙述:比如我要将D:\WWW\img\Gastroenterology这个文件夹下图片要重新命名成1.jpg,2.jpg.......这样的有规律名字,

如下图:

那么我们就可以利用php的rename这个函数很好的实现,

我的index.php和img的文件夹在用一层,那我就用相对路径举例子

index.php的源码如下:

header("Content-type: text/html; charset=utf-8");

//利用PHP目录和文件函数遍历用户给出目录的所有的文件和文件夹,修改文件名称

function fRename($dirname){

if(!is_dir($dirname)){

echo "{$dirname}不是一个有效的目录!";

exit();

}

$handle = opendir($dirname);

$i = 1;

while(($fn = readdir($handle))!==false){

if($fn!='.'&&$fn!='..'){

echo "
将名为:".$fn."\n\r";

$curDir = $dirname.'/'.$fn;

if(is_dir($curDir)){

fRename($curDir);

}else{

$path = pathinfo($curDir);

//改成你自己想要的新名字

$newname = $path['dirname'].'/'.$i.'.'.$path['extension'];

echo "替换成:".$i.'.'.$path['extension']."\r\n";

rename($curDir,$newname);

$i++;

}

}

}

}

//给出一个目录名称可以是相对路径,也可以是绝对路径

fRename('img\Gastroenterology');

exit();

?>

运行代码,截屏如下:

再打开图片文件夹:

好的,搞定了,有问题,欢迎指正。

node批量修改文件名称

let fs = require('fs');//引用文件系统模块 let PATH = `./app_zijietiaodong/`;//当前文件夹 let ext = { readFileList ...

Java实现批量修改文件名称

import java.io.File; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; /** ...

php批量修改文件名称

python批量修改文件名称

参考文章:http://www.cnblogs.com/ma6174/archive/2012/05/04/2482378.html 最近遇到一个问题,在网上下载了一批视频课程,需要将每节课的名称标号 ...

windows powershell上批量修改文件名称

$i = Get-ChildItem -Path c:\pictures -Filter *.jpg | ForEach-Object { $extension = $_.Extension $new ...

IO流-批量修改文件名称案例

/* *   源文件名:   桌面-我们今天学习IO流了哈哈哈哈-001.jpg *   修改后文件名:  桌面-000x.jpg */public class File_listFiles_upda ...

excel批量修改文件名称

步骤: 1. 然后将标准号所在的列复制三份到旁边相邻的空白列 2. 使用方方格子让三列中最左面的列只保存如下格式的数据: DB37/T或DB37/ 3. 使用方方格子让三列中中间的列的只保存如下格式的 ...

windows环境下面批量修改文件夹名称

ren 1 A ren 2 B ren 3 C ren 4 D 电脑桌面新建文档 ---> 批量修改文件夹名称.txt 修改文件名称为:--->批量修改文件夹名称.bat 内容如上: 双击 ...

用SSH指令批量修改文件夹 文件权限和拥有者

在linux系统下或登录ssh可以批量修改文件权限 wwwroot目录下的所有目录的权限递归设置为755 cd wwwrootfind -type d -exec chmod 755 {} \;或者是 ...

随机推荐

JS 函数的柯里化与反柯里化

===================================== 函数的柯里化与反柯里化 ===================================== [这是一篇比较久之前的总 ...

Tip和菜单的实现方式

Tip和菜单有类似的功能,即鼠标光标移上去的时候显示指定元素,鼠标光标离开的时候隐藏该元素.如下 示例1:下拉菜单(鼠标移动到“客户服务”上时出现,离开则隐藏) 示例2:水平菜单(鼠标移动到“餐饮美食 ...

MIMO-OFDM通信系统学习笔记(一)

[笔记一:单载波传输与多载波传输] MIMO-OFDM技术是3G-LTE,WiMAX通信系 统,以及WLan比如IEEE802.11a,IEEE802.11n等标准的关键技术,作为一枚通信狗,这些应该 ...

ArcMap自定义脚本工具制作

原文 ArcMap自定义脚本工具制作 在制图的前期,一般需要做一些数据的整理,如图层合并.裁剪等工作.虽然在ArcMap中也有提供对应的工具,但使用起来需要点技巧.如批量裁剪,虽然可以实现,但出来的结 ...

[二]Ajax基本实现

IOS遍历未知对象属性、函数

#import  @implementation NSObject (PropertyListing) /* 获取对象的全部属性 */ - (NSDicti ...

Spring Boot 使用 ServletFileUpload上传文件失败,upload.parseRequest(request)为空

使用Apache Commons FileUpload组件上传文件时总是返回null,调试发现ServletFileUpload对象为空,在Spring Boot中有默认的文件上传组件,在使用Serv ...

myeclipse解决Fail to create the java Virtual Machine

今天在打开myeclipse的时候,就显示出 Fail to create the java Virtual Machine 这样的一个窗口出来. 解决的方案就是在myeclipse的安装目录下找到m ...

C#_Winfrom将浏览器生成Image

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

高并发秒杀系统方案(分布式session)

编程要有一个习惯:做参数校验 所谓的分布式session:就是用redis统一管理session. 我们这里的思路是:把token写入cookie中,客户端在随后的访问中携带cookie,服务端就能根 ...

php批量修改文件夹名称的功能,php实现批量修改文件名称相关推荐

  1. python导入文件夹数据有改动_python办公自动化--批量修改文件/文件夹名称

    导语 今天我们来看下如何批量修改名称.这个需求在工作中比较常见的,日常生活中可能也有此类需求,比如,打包下载了一部连续剧或有声读物,每个文件名却被加上了网址.网站名称,还有一些莫名其妙的符号,整得特别 ...

  2. 【幼升小信息-03】20220611批量模板制作 幼儿基本信息收集文件夹(包含PDF、Word、证件文件夹)

    一.背景需求   2022年6月上海幼升小登记,由于疫情全部在网上进行,如何让家长用手机.电脑自主修改"草表"信息,如何快速从家长手中收集各类证件,就成为大班老师的工作重点. 二. ...

  3. Excel记录指定文件夹下的所有文件名;批量解压压缩包,处理压缩包套压缩包问题;

    10.20 发现一个问题: 当压缩包过大,文件条目超过1048576时,rarfile库中的代码已经不能解决这个压缩包了,需要加装unrar库(from unrar import rarfile)和u ...

  4. 更改计算机用户文件夹,win10系统怎么自定义C盘用户文件夹名称

    许多用户在安装win10系统之后,想要让电脑显得更加个性化,就想要给C盘中的用户文件夹名称进行自定义修改,那么win10系统怎么自定义C盘用户文件夹名称呢?接下来给大家分享一下具体的操作步骤. 1.在 ...

  5. asset文件夹路径 unity_Unity Assets目录下的特殊文件夹名称

    1.隐藏文件夹 以.开头的文件夹会被Unity忽略.在这种文件夹中的资源不会被导入,脚本不会被编译.也不会出现在Project视图中. 2.Standard Assets 在这个文件夹中的脚本最先被编 ...

  6. sudo修改文件夹名字_用 Python 高效智能管理文件夹

    #「闪光时刻」主题征文 二期# 大家在写报告.写总结时,是否会先去翻一下以前写过的类似的东西?是否有看过比较好的文章,想保存时却为归类而纠结?是否电脑里的文件越来越多,想删掉一些却又舍不得?身处大数据 ...

  7. linux 文件夹权限774访问不了,Linux修改文件及文件夹权限:

    在Linux中 数字表示其它用户组的文件权限. linux文件权限分为三种: 读(r=4),写(w=2),执行(x=1) . 综合起来还有可读可执行(rx=5=4+1).可读可写(rw=6=4+2). ...

  8. 【linux】linux命令如何查看文件、文件夹的属性,包括大小、修改时间、谁修改的...

    [linux命令如何查看文件.文件夹的属性,包括大小.修改时间.谁修改的] 1.查看文件大小: #du -sh filename 2.查看文件,文件夹属性: #ls -l filename #ls - ...

  9. 合并当前文件夹下的所有excel文档(修改)

    @[TOC]合并当前文件夹下的所有excel文档(修改) '合并当前文件夹下的所有excel文档(修改) '原版来自:怎么把100多个EXCEL文件合并成一个_百度知道 https://zhidao. ...

  10. outlook 脱机文件夹_在Outlook 2007中使用搜索文件夹节省时间

    outlook 脱机文件夹 This article was written by MysticGeek, a tech blogger at the How-To Geek Blogs. 本文由Ho ...

最新文章

  1. win10 VS2010 VS studio 生成程序默认管理员运行 此任务要求应用程序具有提升的权限
  2. HighCharts报表 API
  3. Apache Tomcat 7 Configuration BIO NIO AIO APR ThreadPool
  4. spring mvc 实现单文件 || 多文件上传
  5. mysql undrop_MySQL 如何对InnoDB使用Undrop来恢复InnoDB数据
  6. F5 APM针对Vmware view7.3 VDI业务发布测试问题分析
  7. Ghost4J库安装,找不到gsdll64.dll或libgs.so报错
  8. Ubuntu 字体安装以及 vscode字体配置
  9. html渲染自动保存图片,3dmax设置渲染完自动保存图片的方法
  10. 激光粒度仪测试原理及详情解答【注解】
  11. C# graphics方法
  12. 火影150集碎片拾忆 记于2014-04-08
  13. bt 下载工具 deluge 配置 优化 使用
  14. 借助阿里云轻松部署企业网盘
  15. 蓝桥杯复数运算python
  16. ValueError:too many values to unpacked(expect2)
  17. Android入门教程 (一) Android简介和android studio安装
  18. javascript 异步编程二(转载 from 司徒正美)
  19. 华为路由器负载均衡_NAT负载均衡-----华为路由器
  20. 1037 在霍格沃茨找零钱

热门文章

  1. clean crxmouse gestures 3.4.2 版本在 Chrome 98.0.4758.102(正式版本),ubuntu 20.04系统上使用时会导致鼠标右键失灵
  2. Maven 配置阿里云镜像
  3. 【JavaP6大纲】MySQL篇:为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分
  4. win10系统怎么进行远程控制操作
  5. uni-icons在支付宝小程序中图标不显示
  6. 【ThinkPHP】后台数组,赋值到前台模板HTML文件中的JS的变量,且以JSON对象形式存放
  7. 1寸,2的照片多大啊
  8. go加解密系列——AES加解密
  9. 2021年最新程序员培训机构排名,学习前避坑必看
  10. SILK 和 ISAC 对 丢包的容错(接上一个保密文章)