Поиск файлов в подпапках по размеру файла на PHP
Поиск файлов в подпапках по размеру файла...
Создаем index.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.
Копируем весь код, и наслаждаемся.
9.02.2015, 22:41 -
Категория: Статьи » Программирование » PHP