Dizin tarayıcı elde etmek

Nursen

Paylaşımcı Üye
Katılım
24 Nis 2020
Mesajlar
1,046
Tepkime puanı
5
Aktiflik Süresi
0
Puanları
38
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); 
}
 

Konuyu görüntüleyenler

Benzer konular

Üst