• 技术文章 >php教程 >PHP源码

    php 替换目录下文件指定内容

    2016-06-08 17:19:48原创1376
    在php中目录访问需要遍历了然后文件需要一个个打开进行访问操作了,下面我们来看一段php 替换目录下文件指定内容,具体如下
    代码如下 复制代码

    /****************************
    * 获取目录下的所有文件
    * [$dir] 文件夹路径
    ****************************/
    function deepScanDir($dir) {
    $fileArr = array ();
    $dirArr = array ();
    $dir = rtrim($dir, '//');
    if (is_dir($dir)) {
    $dirHandle = opendir($dir);
    while (false !== ($fileName = readdir($dirHandle))) {
    $subFile = $dir . DIRECTORY_SEPARATOR . $fileName;
    if (is_file($subFile)) {
    $fileArr[] = $subFile;
    }
    elseif (is_dir($subFile) && str_replace('.', '', $fileName) != '') {
    $dirArr[] = $subFile;
    $arr = $this->deepScanDir($subFile);
    $dirArr = array_merge($dirArr, $arr['dir']);
    $fileArr = array_merge($fileArr, $arr['file']);
    }
    }
    closedir($dirHandle);
    }
    return array (
    'dir' => $dirArr,
    'file' => $fileArr
    );
    }

    /*
    * 替换成APP中可用的路径,在web文件夹中
    */
    public function ok_web(){
    //查找字符
    $yuanlai = array(
    '"/resources/',
    '"/uploads/',
    '"/web/',
    'href="//m.sbmmt.com/m/"',
    '/web',
    'typedir+\'/\'+v.aid+"',
    'v.litpic',
    );
    //替换字符
    $tihuan = array(
    '"../resources/',
    '"../uploads/',
    '"',
    'href="//m.sbmmt.com/m/article/../index.html"',
    '',
    'v.aid+"',
    '".."+v.litpic'
    );

    //查找的文件夹
    $dir = WEBROOT.'/app/web';
    //获取文件
    $dirs = $this->deepScanDir($dir);
    //文件字符串替换
    foreach($dirs['file'] as $file){
    $file = 'G:\hospital\hospital\admin/app/web\yiyuanzhuanjia.html';
    $txt = file_get_contents($file);
    $txt = str_replace($yuanlai,$tihuan,$txt);
    file_put_contents($file,$txt);echo $txt;exit;
    }

    }

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp quot dir file subFile
    上一篇:PHP聊天室_WebSocket技术实战 下一篇:深入分析理解session与cookie的作用
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP的其他功能• php简单文件上传代码• PHP的面向对象一些理解• php CI框架学习笔记-分页实现程序• php 正则html网址代码
    1/1

    PHP中文网