php中批量修改文件后缀名的函数代码_php技巧

复制代码 代码如下:

<?php
function foreachDir($path){
$handle=opendir($path);
if($handle){
while (false !== ($file = readdir($handle))) {
if($file!="." && $file!='..'){
if(is_dir($path.$file)){
echo $path.$file."<br/>";
foreachDir($path.$file);
}else{
echo "--".$path."/".$file."<br/>";
$ext = strripos($file,'.');
$aaa = substr($file,0,$ext);
rename($path.'/'.$file,$path.'/'.$aaa.'.JPG');
// die();
}
}
}
return false;
}
}
foreachDir('D:\xampp\htdocs\TNF2');

时间: 2024-11-02 00:23:56

php中批量修改文件后缀名的函数代码_php技巧的相关文章

如何批量修改文件后缀名?

  工具/原料 记事本 电脑 一. 查看显示文件扩展名 既然要修改文件的后缀名,那么我们首先应该查看一下文件的扩展名.(已经知道的直接看后面批量修改的部分) 方法1. 直接选择文件属性,即可查看文件的类型. 方法2 如果要直接显示文件后缀名,可以按照下面操作如下图. 下面以Xp为例,找到开始---控制面板-文件夹选项 3,点击查看-找到把"隐藏已知文件夹类型的扩展名"前面那个钩去掉然后应用 二.修改文件后缀名扩展名(手动修改) 已经能正常查看到文件后缀名了,如果要修改文件后缀名,扩展名

怎样批量修改文件后缀名

  有些同学下载了很多文档或图片,但是有可能这个文件是普通软件读不出来的那种后缀格式,或者那种格式不太方便使用.那怎么办呢? 比如从QQ空间上存下来的图片就是cgi后缀格式的,一般的软件打不开.其实只要把后缀名改成jpg之类的常用格式就可以读了.但是文件太多的话,一个一个来修改未免太麻烦,有没有很简便的方法一次性把所有的后缀都改成所需格式呢? 有的!这里告诉你一种方法.首先把需要修改格式的文件全都放在同一个文件夹里,然后新建一个TXT文档.在文档里输入关键的内容,比如现在是把cgi后缀格式文件全

Shell脚本批量修改文件后缀名代码分享_linux shell

早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了"格式不正确"而不能上传照片.此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改成小写的jpg? 既然要批量替换文件名,那么肯定得用一个for循环依次遍历指定目录下的每个文件.对于每个文件,假如该文件的名称为name.oldext,那么我们必须原始文件名中挖出name,再将它与新的文件扩展名newext拼接形成新的文件名name.newext.依照这样的思路,就

js获取判断上传文件后缀名的示例代码_javascript技巧

复制代码 代码如下: function lastname(){ //获取欲上传的文件路径var filepath = document.getElementById("file1").value; //为了避免转义反斜杠出问题,这里将对其进行转换var re = /(\\+)/g; var filename=filepath.replace(re,"#");//对路径字符串进行剪切截取var one=filename.split("#");//获

PHP Zip解压 文件在线解压缩的函数代码_php技巧

复制代码 代码如下: /********************** *@file - path to zip file *@destination - destination directory for unzipped files */ function unzip_file($file, $destination){ // create object $zip = new ZipArchive() ; // open archive if ($zip->open($file) !== TR

PHP备份数据库生成SQL文件并下载的函数代码_php技巧

复制代码 代码如下: <!?php /****** 备份数据库结构 ******/ /* 函数名称:table2sql() 函数功能:把表的结构转换成为SQL 函数参数:$table: 要进行提取的表名 返 回 值:返回提取后的结果,SQL集合 函数作者:heiyeluren */ function table2sql($table) { global $db; $tabledump = "DROP TABLE IF EXISTS $table;n"; $createtable

bat批处理批量修改文件扩展名的方法_DOS/BAT

有的时候我们可能会遇到,在一个文件夹内有很多个文件,我们需要修改这些文件的扩展名,当然我们可以一个一个的修改,可是如果有很多文件,那就很麻烦了,所以今天就教大家批量修改文件扩展名的方法,希望大家能够灵活运用. 这里假设你要把扩展名为.gif的文件都改成.jpg格式,那么具体方法如下: 1.首先进入需要改扩展名的文件夹内新建一个记事本 2.在记事本中输入如下内容 复制代码 代码如下: ren *.gif *.jpg 3.将记事本的扩展名改名为.bat 4.双击运行bat文件即可批量将该文件夹下的所

批量修改文件后缀,有什么方法可以实现这个功能。

有很多时候我们需要进行这项功能,但是需要这个功能大部分是在处理图片上.如果你是要批量修改文件名的话,那么可以看下<win7实用小功能一键完成批量改照片名字 >. 1 批量修改文件后缀的准备工作: 把所有需要改后缀的文件遇到同个文件夹里面,文件里面别放不需要改后缀的文件.因为等下这个文件夹里面的后缀全部会变成一样的,如果你放了不需要改的文件,等下你又需要改回来. 2 在文件里面建个改所有文件后缀的小脚本. 新建一个记事本: 输入:ren *.cgi(现在文件的后缀) *.jpg(想要改成什么后缀

详解Linux批量更改文件后缀名_Linux

今天又有同学问Linux下怎样批量更改文件后缀名,这个问题被别人问到三次了,所以这里给出几个解决方法  一.rename解决 1.  Ubuntu系统下 rename 's//.c//.h/' ./* 把当前目录下的后缀名为.c的文件更改为.h的文件  2.  CentOS5.5系统下 rename .c .h *.c 把当前目录下的后缀名为.c的文件更改为.h的文件  二.shell 脚本解决 #!/bin/bash find ./ -name *.c | while read i do ec