해당 디렉토리의 파일에서 원하는 문자열 찾기 소스
페이지 정보
작성자 서방님 댓글 0건 조회 123회 작성일 15-02-23 09:18본문
$FOLDER 에 원하는 디렉토리를(./XXXX) 넣고 $find_string에 원하는 문자열을 넣고 실행시키면 찾는 문자열의 파일명과 라인수가 나옵니다.
<?
//***************//
//작성자 : xxx//
//***************//
$FOLDER="./web_jun";
//검색할 디렉토리 지정
//검색할 디렉토리의 other부분에 r권한을 줘야 합니다.
$find_string= "body";
//검색할 문자열 지정(대소문자 안가림)
if($dirs=opendir($FOLDER))//해당 디렉토리 open
{
echo "<b><font size=5>$FOLDER 디렉토리의 서브파일 검색</font></b>";
while($file=readdir($dirs))//해당 폴더내 파일들 일괄적용
{
if(!is_dir($file))//폴더인지 파일인지 검사
{
$file_content=file("$FOLDER/$file");
$filename_view="";
for($num=0,$ling_number=1;$num<count($file_content);$num++,$ling_number)
{
if(eregi($find_string,$file_content[$num]))
{
if(empty($filename_view))//문자열 찾을시 최초 한번만 파일명 출력
{
echo "<u>파일 이름 : $file </u><br><br>";
$filename_view=$file;
}
echo " <b><font color=red>소스라인넘버 : </font></b> $num<br>";
}
}
echo "<br>";
}
}
}
closedir($dirs);//해당 디렉토리 close
?>
댓글목록
등록된 댓글이 없습니다.