`
asstudio
  • 浏览: 7424 次
社区版块
存档分类
最新评论

批量修改文件名的PHP代码、附带汉字转拼音程序

php 
阅读更多
批量修改文件名的PHP代码、附带汉字转拼音程序:
<?php
header("content-type: text/html; charset=GBK");//设置页面字符集编码
date_default_timezone_set("PRC");//设置中国时区\
header("Pramga: no-cache");
$url='http://www.xz768.com';
        $a=$_GET['a'];//接受修改文件名等操作
$p=$_GET['p'];//接受传输的文件路径
if($p==''&&!$a){
$p='./';
echo '以下是根目录下的文件列表<br>';
read($p);
}else if(!$a){
$p=$_GET['p'].'/';
    echo "<a href='?p=./'>返回主目录</a>|<a href='?p=".$_GET['p']."&a=rename'>批量改成拼音名</a><h1>[<a href='?p=".$_GET['p']."'>".$_GET['p']."</a>]下的文件列表</h1>";
    read($p);
    }
if($a=="rename"&&$p){

mname($p);
}
   
function read($p){
$file=scandir($p,1);
foreach($file as $value){
if(is_dir($p.$value)&&$value!='.'&&$value!='..'){
echo "+<a href='?p=".$p.$value."'>".$value."</a><br>";

}else if(is_file($p.$value)){
   echo "<font color='red'>".$value."</font>-<a href='?a=rename&p=".$p.$value."'>改拼音名字</a>|<a href='".$p.$value."'>下载</a><br>";

}
}
}
function mname($p){//修改文件名,有递归,可以单个文件改名也可以是多个文件夹嵌套的结构一起修改

if(is_file($p)){
    $filename=substr(strrchr($p, "/"), 1);
$path=str_replace($filename,'',$p);
if(rename($p,$path.Pinyin($filename))){
//echo $filename.'修改成功<br>';
    //echo $url='?p='.$path;
//echo "<SCRIPT LANGUAGE=\"javascript\">location.href='$url'</SCRIPT>";
}
}
if(is_dir($p)){//判断是不是文件夹,是的话递归修改
$file=scandir($p,1);
foreach($file as $value){
    if($value!='.'&&$value!='..'){
mname($p.'/'.$value);
}

}
    rename($p,Pinyin($p));//最后再修改文件夹的名字
echo "<font color='red'>".$p."的文件夹修改成功!</font><br>";
}
}


function icon($s,$n){
if($n=1){//转换成UTF-8
$s=iconv('GB2312', 'UTF-8',$s);
}else{
$s=iconv('UTF-8', 'GB2312',$s);
}
return $s;
}


?>
  • xiugai.rar (3.4 KB)
  • 描述: 批量修改文件名的PHP代码、附带汉字转拼音程序
  • 下载次数: 1
分享到:
评论

相关推荐

    VBA Excel 批量修改文件名

    使用 VBA Excel 快速批量修改文件名 1、点击“生成文件名“按钮, 会在 "原文件名"列(A列)生成文件对应的文件名。 2、在"修改后文件名"列(B列)中输入想要修改后的文件名。 3、点击“重命名文件”后即可。 注:...

    批量修改文件名脚本,对文件名批量替换或删除字符

    用于批量修改文件名,对文件名批量替换或删除字符。 使用说明: 下载后,建议新建一个单独的文件夹,将下载后的.bat文件放入,然后把要重命名的文件复制到和.bat文件同级目录下,点击.bat文件运行,根据提示,输入...

    批量修改文件名,多种规则

    - **编程语言脚本**:使用Python、批处理(Batch)、 PowerShell等编程语言,可以编写脚本来执行复杂的文件名修改逻辑,适合需要高度自定义的情况。 例如,一个简单的Python脚本示例可以如下所示,用于删除文件名中的...

    批量修改文件名后缀/批量修改文件名前缀【批量修改文件名称工具】

    批量修改文件名后缀/批量修改文件名前缀【批量修改文件名称工具】 效果截图https://www.vbjcw.cn/newsinfo-19.html 照片批量重命名软件(文件批量修改图片文件名) 批量重命名文件,易语言制作的文件批量重命名工具...

    批量修改文件名软件

    批量修改文件名的能力可以极大地提高效率,避免手动更改每一个文件的繁琐过程。本文将深入探讨批量修改文件名的软件及其工作原理,以及如何利用这样的工具来优化文件管理。 批量修改文件名软件是一种专门设计用于...

    一个批量修改文件名的小工具

    标题中的“一个批量修改文件名的小工具”指的是一个专门用于一次性更改多个文件名称的软件程序。这类工具在处理大量文件时非常有用,尤其当需要统一文件命名格式或进行整理时。批量修改文件名通常涉及一系列操作,如...

    批量修改文件名,替换指定目录下的文件名

    2. **批处理脚本**:通过编写批处理文件(.bat),我们可以实现更复杂的文件名修改逻辑。比如,替换文件名中的特定字符,可以用到`for`循环和`set`命令。以下是一个简单的示例,将目录下所有文件名中的"old"替换为...

    批量修改文件名_c#批量修改文件名_

    标题"批量修改文件名_c#批量修改文件名_"和描述"c#写的批量修改文件名,可在文件名前添加内容,可替换文件名中的内容,可改后缀等。"明确指出我们要讨论的是使用C#来实现这一功能。 批量修改文件名的功能通常涉及...

    批量修改文件名软件 好用

    批量修改文件名软件 好用批量修改文件名软件 好用批量修改文件名软件 好用批量修改文件名软件 好用批量修改文件名软件 好用批量修改文件名软件 好用批量修改文件名软件 好用批量修改文件名软件 好用批量修改文件名...

    批量修改文件名(附加C#源码)

    根据实际需求,你可以调整`ModifyFileName`函数以实现更复杂的文件名修改规则。注意在实际操作中,确保有足够的权限访问和修改指定目录下的文件,并且在重命名前检查新文件名是否已存在,以免意外覆盖其他文件。 ...

    VB批量更改文件名(重命名)程序.7z

    一款小巧实用,功能超多的文件名批量更改(重命名)的程序,VB语言编写,它可以自动遍历目录,允许您选择文件属性、设置转换范围、大小写文件名转换、文件名空格字符处理等,另外还有其它一些实用设置,更多功能请下载...

    批量修改文件名的代码

    在批量修改文件名时,我们可能会遇到各种情况,如根据特定规则更改文件扩展名、去除或添加字符串、按顺序编号等。以按顺序编号为例,可以创建一个计数器变量,每次循环时递增: ```matlab count = 1; for i = 1:...

    批量修改文件名批量修改文件名

    批量修改文件名 批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名...

    批量修改文件名_3.7

    批量修改文件名软件是为了解决这一问题而设计的,它允许用户一次性地对多个文件进行命名规则的统一更改,极大地提升了工作效率。 批量修改文件名软件的核心功能主要包括以下几点: 1. **多文件选择**:用户可以...

    推荐一个批量修改文件名的小软件

    在提供的压缩包文件“批量修改文件名”中,很可能包含了这款软件的安装程序或者使用指南。下载并安装后,按照软件的提示操作,你就可以轻松地批量修改文件名了。记得在使用过程中,先设置好合适的命名规则,然后预览...

    matlab批量修改文件名

    matlab代码,可以打开任意文件夹,批量修改文件名

    批量更改文件名 替换文件名 批量智能命名文件

    在日常的计算机操作中,有时我们需要对大量的文件进行统一的命名操作,比如批量更改文件名、替换文件名或采用批量智能命名方式。这样的需求在处理照片、文档、音乐等大量文件时尤为常见,能有效提高工作效率。下面...

    批量更改文件名和文件内容

    对于批量更改文件名和文件内容,我们可以使用内置的命令如`rename`或`mv`(用于改名)和`sed`(用于修改文件内容)。 首先,让我们看看如何使用`rename`命令批量更改文件名。`rename`命令通常用于批量重命名符合...

Global site tag (gtag.js) - Google Analytics