1. 云栖社区>
  2. PHP教程>
  3. 正文

遍历目录,获取文件中的中文

作者:用户 来源:互联网 时间:2017-12-01 15:59:27

目录遍历文件中文获取

遍历目录,获取文件中的中文 - 摘要: 本文讲的是遍历目录,获取文件中的中文, 遍历目录,获取文件中的中文<?php/***遍历获取文件夹下所有文件中的中文字符[email protected]:firmy*/$dir = $argv [1];if (empty ( $dir )) {help ();}/**


遍历目录,获取文件中的中文

<?php
/**
*遍历获取文件夹下所有文件中的中文字符
[email protected]:firmy
*/
$dir = $argv [1];
if (empty ( $dir )) {
help ();
}
/**
* 遍历所有目录
*/
$it = new RecursiveDirectoryIterator ( $dir );
foreach ( new RecursiveIteratorIterator ( $it ) as $file ) {
if (strpos ( $file,"svn")) {
continue;
}
getChineseWord ( $file );
}
/**
* 获取文件中的中文字符
*
* @param unknown_type $file
*/
function getChineseWord($file) {
$x = file_get_contents ( $file );
if (preg_match_all ("/([x{4e00}-x{9fa5}x{fe30}-x{ffa0}]*)/u", $x, $match )) {
foreach ( $match [0] as $k => $v ) {
if (! empty ( $v )) {
$wordList [$v] = $v; // 去重
}
}
}
}
function help() {
echo"
==============================================
请按以下参数运行
php getChineseWord.php 文件夹 > 生成的文件名
==============================================
";
die ();
}

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索目录 , 遍历 , 文件 , 中文 获取 ,以便于您获取更多的相关知识。