Поиск файлов в подпапках по размеру файла на PHP

Поиск файлов в подпапках по размеру файла...

echo "<form name='finder' method='get' action='".$_SERVER['PHP_SELF']."'>
<p>
<b>Size:</b>
<input type='text' name='size' size='40' value='".(isset($_GET['size']) ? $_GET['size'] : "")."'><br><br>
<b>Dir:</b>
<input type='text' name='dir' size='40' value='".((isset($_GET['dir']) && !empty($_GET['dir'])) ? $_GET['dir'] : "")."'>
</p>
<p><input type='submit' value='Search'>
<input type='reset' value='Clear'></p>
</form>";

function search_file($folderName, $fileName){
    $dir = opendir($folderName); 
    while (($file = readdir($dir)) !== false){ 
        if($file != "." && $file != ".."){ 
            if(is_file($folderName."/".$file)){ 
				$res = filesize($folderName."/".$file);
				if ($res == $fileName) echo $res." - ".$folderName."/".$file."<br>";
            } 
            if(is_dir($folderName."/".$file)) search_file($folderName."/".$file, $fileName);
        } 
    }
    closedir($dir);
}

if (isset($_GET['size'])) {
    if (isset($_GET['dir']) && !empty($_GET['dir']) && is_dir($_GET['dir'])) {
		echo $_GET['dir']." : <br>";
		$arr = search_file($_GET['dir'], $_GET['size']);
	} else {
		echo getcwd()." : <br>";
		$arr = search_file(getcwd(), $_GET['size']);
	}
}


Создаем index.php.
Копируем весь код, и наслаждаемся.



Просмотров: 1803
9.02.2015, 22:41 -

Категория: Статьи » Программирование » PHP