温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用php怎么替换目录下文件的指定内容

发布时间:2021-03-08 14:17:48 来源:亿速云 阅读:283 作者:Leah 栏目:开发技术

这篇文章给大家介绍使用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="/"',       '/web',       'typedir+\'/\'+v.aid+"',       'v.litpic',     );     //替换字符     $tihuan = array(       '"../resources/',       '"../uploads/',       '"',       'href="../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;     } }

关于使用php怎么替换目录下文件的指定内容就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI