php遍历替换目录下文件指定内容的方法
网络编程 2021-07-05 08:23www.168986.cn编程入门
这篇文章主要介绍了php遍历替换目录下文件指定内容的方法,涉及php针对目录与文件的遍历、读写、替换等相关操作技巧,需要的朋友可以参考下
本文实例讲述了php遍历替换目录下文件指定内容的方法。分享给大家供大家参考,具体如下
在php中目录访问需要遍历了然后文件需要一个个打开进行访问操作了,狼蚁网站SEO优化我们来看一段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相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程