Вход Регистрация
Файл: html/scaner.php
Строк: 41
<?php
$allfiles 
= [];

function 
listdir($dir '.') {
    if (!
is_dir($dir)) {
        return 
false;
    }
    
$files = array();
    
listdiraux($dir$files);
    return 
$files;
}

function 
listdiraux($dir, &$files) {
    global 
$allfiles;
    
$handle opendir($dir);
    while ((
$file readdir($handle)) !== false) {
        if (
$file == '.' 
                
|| $file == '..' 
                
|| $file == 'nbproject' 
                
|| $file == 'scaner.php'
                
|| $file == 'animator_Niko'
                
|| $file == 'animator'
                
|| $file == 'quests'
                
|| $file == 'cron'
                
|| preg_match('/GOL_loc(.*).png/'$file) == 1
                
|| $file == 'animator'
                
|| $file == 'animator'
                
|| $file == 'animator'
                
) {
            continue;
        }
        
$filepath $dir == '.' $file $dir '/' $file;
        if (
is_link($filepath)) {
            continue;
        }
        if (
is_file($filepath)) {
            
$allfiles[] = addcslashes($file".-");
            
$files[] = $filepath;
        } else if (
is_dir($filepath)) {
            
listdiraux($filepath$files);
        }
    }
    
closedir($handle);
}

$files listdir('.');
if (
count($files) == count($allfiles)) {
    
$no="";
    
$yes="";
    for (
$i 0$i count($allfiles); $i++) {
        
$op=0;
        for (
$i1 0$i1 count($files); $i1++) {
                if (
preg_match('/'.$allfiles[$i].'/iu',file_get_contents($files[$i1]), $match)===1) {
                    
$yes .= $files[$i] .' в ' $files[$i1] . "<br>";
                    
$op=1;
                } else if (
$i1 == count($files)-1
                        
&&$op==0
                        
&&$files[$i]!='index.php'
                        
&&$files[$i]!='index.html'
                        
&&$files[$i]!='.htaccess'
                        
) {
                    
$no .= $files[$i] . "<br>";
                }
        }
    }
    
?>
<div style="text-align: center">НЕ НАЙДЕН</div>
<?=$no;?>
<div style="text-align: center">НАЙДЕН</div>    
<?=$yes;?>
        <?php
} else {
    echo 
"количество файлов и путей не совпадает процесс завершен";
}
?>
Онлайн: 3
Реклама