Dizin tarayıcı elde etmek

Nursen

Paylaşımcı Üye
Katılım
24 Nis 2020
Mesajlar
1,046
Beğeniler
5
Başka birinin yaptığı projeye çeki düzen vereceksiniz, lakin bazen neyin nerde olduğunu bulmak zor oluyo aşağıdaki fonksiyonu uygun şartlarda kullandığınızda iş görür bir dizin tarayıcı elde etmiş oluyorsunuz.

Kod:
function getResults($p,$n) 
{ 
    //Open path 
    $dp = opendir($p); 
    while(false !== ($node = readdir($dp))) 
    { 
    if($node !== "." && $node !== "..") 
    { 
    //Look at the node 
        if(is_file($p."/".$node)) 
        { 
        //it is a file so get it line by line 
            $file=fopen($p."/".$node,'r'); 
            $ln=0; 
            while($line = fread($file,1024)) 
            { 
                $ln++; 
                if(preg_match("/".$n."/i",$line)) 
                //line contains the needle so echo "<PATH>/<file>:<lineNumber> \n <line> \n" 
                { 
                    echo "Source = ".$p."/".$node." :: ".$ln."\n Line =".$line
                    ."\n***********************************************************************\n";                            }     
            }         
        } 
        else
        { 
        //it is a directory so recursive it 
        getResults($p."/".$node,$n); 
        } 
    }     
    } 
    closedir($dp); 
}
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst