商会资讯

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博连接

一步搞定

搜索
热搜: 活动 交友 discuz

php批量修改替换文件内容

已有 3570 次阅读2012-10-29 21:57 |个人分类:php|

<?php

function tree($directory)

{

    $current_dir=dir($directory);

    echo "<ol>\n";

    while($file=$current_dir->read()) {

        if((is_dir("$directory/$file")) and ($file!=".") and ($file!=".."))

       {

           echo "<li>$file</li>\n";

           tree("$directory/$file");

       }

       else  {

           $filename_node = explode('.',$file);

           if($filename_node[count($filename_node) - 1] == 'php')

          {

               $content = file_get_contents($directory.'/'.$file);

               if($content == false) {

echo "<li><a href='$directory/'><font color=\"#c0c0c0\">$file---warning: no content !</font></a></li>\n";

               }

               else {

                   $content = preg_replace('/<\?php*[\r\n]*\$md5[\s\s]*?\?+>+[\s]*?[\r\n]+/', "", $content);

                   if(file_put_contents($directory.'/'.$file,$content) == false) {

                        echo "<li><a href='$directory/'><font color=\"#ff0000\">$file---error: failed to write !</font></a></li>\n";

                    }

              }

          }

       }

   }

   echo "</ol>\n";

   $current_dir->close();

}

echo "<h2>php-tree-modify</h2><br>\n";

tree(".");

?>


收藏 分享邀请 转发到微博 举报

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

回顶部