php批量搜索替换目录下的文件内容
代码语言:php
所属分类:文件
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php define("DS","/"); class FileUtil { /** * 搜索目录下所有文件名称容,包含子目录文件,并返回一个相对路径数组 * * @param string $_dir 目录 * @param string $key搜索内容 * @param array $filelist 已经替换的文件 */ static function searchfilenameArraybydir($_dir = "", $key = "", &$filelist) { $_dirdata = scandir($_dir); if (!$_dirdata) { return; } foreach ($_dirdata as $file) { if (($file != '.') && ($file != '..')) { if (is_dir($_dir . DS . $file)) { self::searchfilenameArraybydir($_dir . DS . $file, $key, $filelist); } else { if (strstr($file, $key)) { $filelist[] = $_dir . DS . $file; } } } } } /** * 搜索目录下所有文件内容,包含子目录文件,并返回一个相对路径数组 * * @param string $_dir 目录 * @param string $key搜索内容 * @param array $filelist 已经替换的文件 */ static function searchfilecontArraybydir($_dir, $key = "", &$filelist) { $_dirdata = scandir($_dir); if(!$_dirdata){ return; } foreach ($_dirdata as $file) { if (($file != '.') && ($file != '..')) { if (is_dir( $_dir . DS . $file)) { self::searchfilecontArraybydir($_dir . DS . $file, $key, $filelist); } else { $content = file_get_contents($_dir . DS . $file); .........完整代码请登录后点击上方下载按钮下载查看
网友评论0