• 技术文章 >后端开发 >PHP问题

    如何批量修改php文件

    coldplay.xixicoldplay.xixi2020-09-15 11:03:25原创1934

    批量修改php文件的方法:首先打开目录;然后列出所有文件并去掉【.】和【..】,代码为【if($file!='.' &&$file!='..')】;接着赋值给数组,代码为【$arr_file[]=$file】,最后输出结果。

    php入门到就业线上直播课:进入学习

    批量修改php文件的方法:

    【相关学习推荐:php编程(视频)】

    <?php
     $folder="D:\U";
     //打开目录
    $fp=opendir($folder);
    $find=array("admanage","admin","adtype","maintype","diymenu","getmode","goods","goodsattr","goodsbrand","goodsflag","goodsorder","goodsreview","goodstype","infoflag","infoclass","infoimg","infolist","job","lnk","member","message","paymode","postarea","postmode","soft","vote","webconfig","weblink","weblinktype","info");
    $replace=array("admanage_en","admin_en","adtype_en","maintype_en","diymenu_en","getmode_en","goods_en","goodsattr_en","goodsbrand_en","goodsflag_en","goodsorder_en","goodsreview_en","goodstype_en","infoflag_en","infoclass_en","infoimg_en","infolist_en","job_en","lnk_en","member_en","message_en","paymode_en","postarea_en","postmode_en","soft_en","vote_en","webconfig_en","weblink_en","weblinktype_en","info_en");
    $cnt=count($find);
     //阅读目录
    while(false!=$file=readdir($fp))
    {
    //列出所有文件并去掉'.'和'..'
        if($file!='.' &&$file!='..')
        {
            //$file="$folder/$file";
            $file="$file";
            //赋值给数组
            $arr_file[]=$file;
            }
    }
     //输出结果
     if(is_array($arr_file))
     {
        while(list($key,$value)=each($arr_file))
        {
            $name=strrev(substr(strrev($value),4));
            $fw = fopen($folder.'\\'.$name."_en.php","w");
            $fr = fopen($folder.'\\'.$value, "r");
            while (!feof($fr))
            {
                   $line = fgets($fr);
                   if(strstr($line,"#@__"))
                {
                    for($i=0;$i<$cnt;$i++)
                        if(strstr($line,$find[$i]))
                        {
                            $line=str_replace($find[$i],$replace[$i],$line);
                            break;
                        }
                }
                fputs($fw,$line);
            }
            fclose($fr);
            fclose($fw);
        }
       }
    //关闭目录
    closedir($fp);
    ?>

    想了解更多编程学习,敬请关注php培训栏目!

    以上就是如何批量修改php文件的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php
    上一篇:php怎么将mysql的编码设置为utf-8 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• linux如何修改php环境变量?• 如何修改php时区• 关于修改php fpm用户的问题• 修改php代码不生效怎么办
    1/1

    PHP中文网