php修改文件后缀的方法:首先通过opendir函数打开目录;然后读取目录;接着获取后缀格式以及文件名的位置;最后通过rename方法修改文件后缀即可。

推荐:《PHP视频教程》

因项目需求,需要将asp后缀的修改成php,因懒于一个个修改。又觉得php跟Qt一样都是高级语言了,一般高级语言都有提供对获得的内容进行增删改查的函数。

目标:将当前目录下的asp后缀改成php,而不影响其它“后缀格式的文件”,而且只是针对“当前文件夹”,对当前文件夹内包含的文件夹的文件不进行修改。

具体功能代码如下:<?php

function foreachDir($dirname)

{

if(!is_dir($dirname))

{

echo "{$dirname} not effective dir";

exit();

}

$handle=opendir($dirname); //打开目录

while (($file = readdir($handle))!==false) //读取目录

{

if($file!="." && $file!='..')

{

if(is_dir($dirname.$file))

{

echo $dirname.$file."
";

//foreachDir($dirname.$file); //如果注释号去掉,将会递归修改文件夹内的文件夹文件

}

else

{

echo "--".$dirname."/".$file."
";

$temp = substr($file, strrpos($file, '.')+1); //获取后缀格式

if ($temp == "asp")

{

$pos = strripos($file,'.'); //获取到文件名的位置

$filename = substr($file,0,$pos); //获取文件名

rename($dirname.'/'.$file,$dirname.'/'.$filename.'.php'); //替换为php后缀格式。

}

}

}

}

}

foreachDir('../traverseMendFilename');

?>

php文件改后缀,php 如何修改文件后缀相关推荐

  1. 手机php文件怎么改后辍,php修改文件后缀名的方法

    php修改文件后缀名的方法 发布时间:2020-09-04 10:10:15 来源:亿速云 阅读:82 作者:小新 这篇文章主要介绍了php修改文件后缀名的方法,具有一定借鉴价值,需要的朋友可以参考下 ...

  2. 怎么批量修改html文件后缀,怎么批量修改文件后缀

    问题是这样的,有一个web项目,其中包含很多以html为后缀的文件(分别在不同目录下),如今想把他们的后缀改为 jsp,如果手工改的确比较累人,我比较喜欢偷懒,于是写个小程序帮我干,这样以后遇到此类问 ...

  3. 怎么批量修改html文件后缀,如何批量修改文件后缀名 超详细介绍

    如何批量修改文件后缀名 超详细介绍.比如我们保持图片的时候,不是我们要的jpg格式的,需要一个一个去修改她的后缀名.现在小编就教大家快速的,批量的,安全的修好多数的文件后缀名.希望能帮大家平时的工作. ...

  4. 修改文件后缀 java_java批量修改文件后缀名方法总结|chu

    突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码 java import java.io.File; import java.util.Scanner; public class Fil ...

  5. php 文件 后缀,php如何修改文件后缀名

    php修改文件后缀名的方法:首先创建PHP文件:然后定义一个"changeTypeName"方法:接着获取文件绝对路径:最后通过"rename($fileRealPath ...

  6. 如何修改php文件后缀,php如何修改文件后缀名

    php修改文件后缀名的方法:首先创建PHP文件:然后定义一个"changeTypeName"方法:接着获取文件绝对路径:最后通过"rename($fileRealPath ...

  7. Linux目录下文件权限怎么改成777,linux修改文件夹-文件目录权限

    Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主文件夹下的一个名 ...

  8. php 修改文件的权限_php怎么修改文件的权限?

    在php中,可以使用内置函数chmod()来修改文件的权限:该函数可以改变指定文件的权限,语法格式为"chmod(file,mode)",如果修改成功则返回TRUE,如果失败则返回 ...

  9. linux 文件权限 rwt,Linux下修改文件权限(所有权)

    Linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要:每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other) 用户(u)是文件的 ...

  10. java文件 默认打开方式_修改文件的默认打开方式(亲测有效)

    今天遇到了一个问题,那就是没办法修改文件的默认打开方式,Windos10系统. 可能我稍微有点强迫症什么的,每次默认记事本打开,虽然也可也选择其他的应用打开,但就是没有直接双击打开的爽. 一百度才发现 ...

最新文章

  1. GATB的使用小例子test.cpp
  2. OnsenUI 前端框架(三)
  3. Vim之代码异步检测插件 ALE -- 实时检查verilog等代码的正确性
  4. IIS基础:返回404错误页面的合理设置方式
  5. php结合redis实现高并发下的抢购、秒杀功能
  6. 关系数据可视化gephi
  7. Android之launchMode总结
  8. 记录通用权限管理系统组件使用心得体会,写技术博客赢IPad2
  9. RESTful WebServices Cookbook中文版
  10. 【设计鉴赏】张艺谋《影》震撼人心的海报设计
  11. H5游戏助力区块链成2019年新玩法?
  12. 计算机if函数的作用,if函数的使用方法
  13. html控制标签,html中文本控制类标签基础知识
  14. 论文caj转换为word
  15. 《The Zen of Python, Explained》Posted by Al Sweigart in python - 中译版
  16. 记一次端口聚合之【牵一发而动全身】
  17. php正则表达式总结
  18. 《世界上谁最聪明?谁最愚蠢? ——最有道德者最聪明,最无道德者最愚蠢》作者:黎鸣...
  19. 思科路由器:标准ALC实验
  20. 【IOS】自己写的一个舒尔特方格app

热门文章

  1. 海湾汉字编码表全部_汉字编码简明对照表
  2. 爱普生l360扫描仪显示无法连接计算机,USB连接喷墨机,启动Epson scan提示无法与扫描仪连接如何解决?...
  3. 企业经常说绩效管理难,误区在哪?附绩效管理系统解决方案
  4. 思科最模拟器Cisco Packet Tracer 7.3.0安装配置
  5. java中的移位运算符<<,>>,>>>
  6. VC2005编译优化选项之玄机
  7. i40e驱动安装方法
  8. WINCE6.0+ILI9806E驱动IC显示屏调试总结
  9. Mendix的Hybrid App本地开发最佳实践
  10. PSP英文学习好助手 - 移动英语通PSP版