php批量重命名文件名

*/

 代码如下 复制代码

$format ='php';
$path ='www.111cn.net/';
$files = getfile($path,$format);

foreach( $files as  $v )
{
 $tv = basename($v);
 list($name,$ext) = explode('.',$tv);
 $newname =$path.time().mt_rand(1,10000).'.'.$ext;
 if(rename($v,$newname))
 {
  echo '成功将'.$v.'重命名'.$newname.'<br />'; 
 }
}

function getfile($path,$format)
{
 $dirs    = array();
 foreach(glob("$path*") as $d)
 {
  $tmp = explode('.',$d);
  $k = end($tmp);
  if(is_file($d) && ($k ==strtolower($format) ))
  {
   $dirs[]    = $d;
  }
 }
 return $dirs;
}

/*
成功将rename/12819320034756.php重命名rename/12819402065296.php
成功将rename/12819320036890.php重命名rename/12819402067216.php
成功将rename/12819320037133.php重命名rename/12819402067656.php

本站原创教程,坟载注明来源http://www.111cn.net/phper/php.html
*/
?>

时间: 2024-09-20 06:27:13

php批量重命名文件名的相关文章

2345看图王图片怎么批量重命名?

  2345看图王批量图片重命名教程 从工具栏中更多菜单键的选项启动批量图片重命名功能.可以对图片的宽高进行设置调整,快捷缩放以及常用尺寸的设置更让我们更方便地调整图片大小. 1.找到右上角的菜单的选项 2345看图王 2.我们里面找到批量重命名的字样 2345看图王 3.然后我们添加几个文件,做一下测试 2345看图王 4.我们切换到添加或者删除,在文件名前面加上我们的准备用文字. 2345看图王 5.我们输入文字,最后点击开始重命名,最后设置成功了.

文件批量重命名的另类应用小技巧

工作生活中,我们不时需要对大量文件进行重新命名,由于Windows 本身提供的批量重命名功能太弱,往往达不到要求,于是我们便到处寻找各式各样的批量重命名工具--其实,你电脑里很可能已经有了可以批量重命名的强大工具. ACDSee不仅可以看图片 还可以批量重命名 很多人电脑里都安装了ACDSee,殊不知,它也具有批量重命名文件的功能.不同的ACDSee版本会有少许差别,这里以ACDSee 5为例. 首先启动ACDSee,切换到"浏览"方式,打开图片所在的文件夹,在ACDSee的管理器窗口

Python批量重命名文件示例

  Python批量重命名文件方法很简单我们会利用listdir与rename 再加上目录遍历即可实现文件重命令了,下面整理了一些方法. 用到了os的两个接口: 1.列出文件夹中的所有文件(也包含目录) os.listdir(path) Return a list containing the names of the entries in the directory given by path. The list is in arbitrary order. It does not inclu

关于批量重命名文件

不久前,我们软件工程系举行了全系大会.我在大会上做了简短的报告,主题是"学以致用.动手实践".报告期间我说了一个亲身经历:以前校园内U盘病毒肆虐,病毒会把U盘里所有的文本文件加上系统属性和隐藏属性,并添加".tmp"扩展名(例如原文件名为"a.txt",病毒修改为"a.txt.tmp"),然后生成一个和原文件同名的病毒文件.我不幸中招,于是用我所学的知识写了一个小程序,几秒钟就解决了. 原以为它就像插播广告一样随听随忘,不料言

php 删除,重命名文件名过长的文件失败

问题描述 php 删除,重命名文件名过长的文件失败 大神们,php重命名的时候发现文件名太长导致文件修改失败,有什么方法可以解决的么? 解决方案 最近我也遇到这么个情况,才发现,这原来是个普遍现象,不知道微软对此作何解释.网上说的很多,基本上分为两种方法:1:电脑管家的文件粉碎插件,但是64位系统貌似不支持这项功能.2:敲命令法,不过嫌麻烦,没试过他们的方法.至于那些什么重命名的,基本属于屁话范畴......刚刚突发奇想,成功了,特来分享.首先保证过长名字文件所在目录没有其他相同文件名的文件(真

python对指定目录下文件进行批量重命名的方法_python

本文实例讲述了python对指定目录下文件进行批量重命名的方法.分享给大家供大家参考.具体如下: 这段python代码可对c:\temp目录下的所有文件名为"scroll_1"文件替换为"scroll_00" import os path = 'c:\\temp' for file in os.listdir(path): if os.path.isfile(os.path.join(path,file))==True: newname = file.replace

Java实现文件批量重命名具体实例_java

Windows操作系统可以实现重命名文件操作,却不能实现批量重命名.本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名.用户可以给出重命名模板,程序可以根据模板对相应的文件进行重命名.此外,还可以在重命名模板中添加特殊符号,程序会将这些特殊符号替换成重命名后的文件编号. 思路分析: 1.先看视图层,需要一些JLabel控件分别显示指示用户的信息,三个JTextField控件分别显示所选路径.输入文件名模板即输入扩展名,两个JButton控件分别用来浏览文件夹和开

Java文件批量重命名批量提取特定类型文件_java

原因: 因为在网上下载视频教程,有的名字特别长,一般都是机构或者网站的宣传,不方便直接看到视频的简介,所以做了下面的第一个功能. 因为老师发的课件中,文件夹太多,想把docx都放在同一个文件夹下面,一个一个找出来太麻烦,所以做了第二个功能. 最近刚刚学了Java文件和流的知识,所以正好练练手,这也是自己的第一个exe程序,分享一下哈. (导出jar文件,以及用工具exe4j生成exe文件,这部分省略了哈) 用到的知识: 用到Java中文件,流的知识,以及简单的GUI知识. 功能: 功能一:去除文

win7系统下批量重命名文件的方法

  在win7下我们对于同类文件来说,如果想要以数字编号的形式命名文件的话,是无需借助第三方软件即可完成修改的,不过很多不知道如何操作,故此小编为大家带来了Win7如何同时重命名多个文件的方法,需要的用户赶快学习下吧! win7系统下批量重命名文件的方法 1.在保存文件的时候可以采用系统自动分配名字的方法,即保存的时候系统显示的什么名字,就让它默认为什么名字,这样的名字也不会重名,保存起来相当的快. 2.选中文件夹中所有需要重命名的文件,直接按组合键ctrl+a就行,然后按F2,接下来输入希望设