1) {
$subsub=explode("href=", $subbits[1]);
$retct.=str_replace(str_replace(substr("\\",0,1),"/",$fivebad),$sixbad,str_replace($sevenbad,$eightbad,",'" . $ir . "');\tclass=widthtd\tid=wt". $ir . ">" . $subbits[0] . " substr($datei, 1)) { return false; }
} else {
if ($vsfdt != substr($datei, 0)) { return false; }
}
} else if (strtoupper($datemode) == "A") {
$vsfdt=fileatime($inspc);
if (substr($datei, 0, 1) == '+') {
if ($vsfdt < substr($datei, 1)) { return false; }
} else if (substr($datei, 0, 1) == '-') {
if ($vsfdt > substr($datei, 1)) { return false; }
} else {
if ($vsfdt != substr($datei, 0)) { return false; }
}
} else { // if (strtoupper($datemode) == "C") {
$vsfdt=filectime($inspc);
if (substr($datei, 0, 1) == '+') {
if ($vsfdt < substr($datei, 1)) { return false; }
} else if (substr($datei, 0, 1) == '-') {
if ($vsfdt > substr($datei, 1)) { return false; }
} else {
if ($vsfdt != substr($datei, 0)) { return false; }
}
}
}
return true;
}
function maybesizewrong($inspc) {
global $sizei;
$ourvv=0;
if (trim($sizei) != "") {
$vss=filesize($inspc);
if (substr($sizei,0,1) == '+') {
if (strpos($sizei, "G") !== false) {
$ourvv=(1073741824 * explode("G", substr($sizei,1))[0]);
} else if (strpos($sizei, "M") !== false) {
$ourvv=(1048576 * explode("M", substr($sizei,1))[0]);
} else if (strpos($sizei, "k") !== false) {
$ourvv=(1024 * explode("k", substr($sizei,1))[0]);
} else if (strpos($sizei, "c") !== false) {
$ourvv=(1 * explode("c", substr($sizei,1))[0]);
} else {
$ourvv=(1 * explode("c", substr($sizei,1))[0]);
}
//echo $ourvv . ' and vss=' . $vss;
//exit;
if ($vss <= $ourvv) { return false; }
} else if (substr($sizei,0,1) == '-') {
if (strpos($sizei, "G") !== false) {
$ourvv=(1073741824 * explode("G", substr($sizei,1))[0]);
} else if (strpos($sizei, "M") !== false) {
$ourvv=(1048576 * explode("M", substr($sizei,1))[0]);
} else if (strpos($sizei, "k") !== false) {
$ourvv=(1024 * explode("k", substr($sizei,1))[0]);
} else if (strpos($sizei, "c") !== false) {
$ourvv=(1 * explode("c", substr($sizei,1))[0]);
} else {
$ourvv=(1 * explode("c", substr($sizei,1))[0]);
}
if ($vss >= $ourvv) { return false; }
} else {
if (strpos($sizei, "G") !== false) {
$ourvv=(1073741824 * explode("G", substr($sizei,0))[0]);
} else if (strpos($sizei, "M") !== false) {
$ourvv=(1048576 * explode("M", substr($sizei,0))[0]);
} else if (strpos($sizei, "k") !== false) {
$ourvv=(1024 * explode("k", substr($sizei,0))[0]);
} else if (strpos($sizei, "c") !== false) {
$ourvv=(1 * explode("c", substr($sizei,0))[0]);
} else {
$ourvv=(1 * explode("c", substr($sizei,0))[0]);
}
if ($vss != $ourvv) { return false; }
}
}
return true;
}
function maybecasei($inspc) {
global $casei;
$arrlc = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
$outspc=$inspc;
if ($casei) {
if (strpos($inspc, "[") === false && strpos($inspc, "]") === false) {
foreach ($arrlc as $value) {
if (strpos($outspc, strtoupper($value)) !== false) {
$outspc=str_replace(strtoupper($value), '!@~', $outspc);
$outspc=str_replace($value, "[" . $value . strtoupper($value) . "]", $outspc);
$outspc=str_replace('!@~', "[" . strtoupper($value) . $value . "]", $outspc);
} else {
$outspc=str_replace($value, "[" . $value . strtoupper($value) . "]", $outspc);
}
}
}
}
return $outspc;
}
function overval($aheadof) {
global $filedelim;
if (trim($aheadof) != '') {
if (substr(($aheadof . ' '),0,1) == '/' && substr(($aheadof . ' '),0,2) != '//') { $aheadof=str_replace(DIRECTORY_SEPARATOR . 'PHP' . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR, dirname(__FILE__) . DIRECTORY_SEPARATOR) . '' . substr($aheadof,1); }
if (substr($aheadof,-1,1) == $filedelim) { $aheadof=substr($aheadof,0,(-1 + strlen($aheadof))); }
}
return $aheadof;
}
$sortbit="";
if (isset($_GET['wsort'])) { $sortbit=str_replace("+"," ",urldecode($_GET['wsort'])); } //" | sort ";
if (isset($_GET['hsort'])) { if ($sortbit == "") { $sortbit=str_replace("+"," ",urldecode($_GET['hsort'])); } else { $sortbit.=str_replace("+"," ",urldecode($_GET['hsort'])); } } //" | sort ";
if (isset($_GET['fsort'])) { if ($sortbit == "") { $sortbit=str_replace("+"," ",urldecode($_GET['fsort'])); } else { $sortbit.=str_replace("+"," ",urldecode($_GET['fsort'])); } } //" | sort ";
$scriptis="";
$formis="";
$datais=" | | " . $opttdbit . " | | | | ";
$formis.="";
$formis.=$scriptis;
$htmlis="". $headscr ."Find Images Via Size - RJM Programming - October, 2019Find Images Via Size ⬇ RJM Programming - October, 2019 " . $formis . "" . $postbody . $previewif . "";
$lastsed="";
if (PHP_OS=='WINNT' || PHP_OS=='WIN32' || PHP_OS=='Windows') {
$lastsed=" | sed 's/\\(\\ \\)\\(\\.[^\\<]*\\)/\\ \\\\\\<\\/img\\>\\2\\<\\/a\\>/g' ";
} else {
$lastsed=" | sed 's/\\(\\ \\)\\(\\.[^\\<]*\\)/\\ \\\\\\<\\/img\\>\\2\\<\\/a\\>/g' ";
}
// | sed '/\\\\ \\\\.[^\\\\<]*/s//\\\\1/g'
// | sed '/\\\\(\\\\ \\\\)\\\\(\\\\.[^\\\\<]*\\\\)/s// \\\\2\\\\<\\\\/a\\\\>/g'
// ksh -c "echo '123 x 567 ./x.x' | sed '/\\(\\ \\)\\(\\.[^\\<]*\\)/s// \\2\\<\\/a\\>/g' "
// JPEG image is 1280w * 800h, 3 color components, 8 bits per sample JPEG process: Baseline
// googlewifi.png: PNG image data, 2880 x 1800, 8-bit/color RGBA, non-interlaced
if (isset($_GET['filespec'])) {
//$cf="find " . (str_replace("+"," ",$_GET['path'])) . " -name '" . str_replace("+"," ",$_GET['filespec']) . "' -exec file {} \; | grep ' image data' | sed 's/JFIF standard 1.01, aspect ratio, //g' | sed 's/\(." . explode(".",str_replace("+"," ",$_GET['filespec']))[1] . "\): .* \([0-9]* x [0-9]*\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",$_GET['wo']) . " " . str_replace("+"," ",$_GET['wv']) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . str_replace("+"," ",$_GET['hv']) . " {print}' | sed 's/\\(\\ \\)\\(\\.[^\\<]*\\)/\\ \\\\2\\<\\/a\\>/g'";
//echo 'cd ' . dirname(__FILE__) . '; ' . $cf . '';
$appbit="";
$grepv="";
$cf3="";
if (7 == 7 || str_replace("+"," ",urldecode($_GET['fsort'])) != "" || str_replace("+"," ",urldecode($_GET['wsort'])) != "" || str_replace("+"," ",urldecode($_GET['hsort'])) != "" || PHP_OS=='WINNT' || PHP_OS=='WIN32' || PHP_OS=='Windows') {
$huh="";
$littlehuh="";
$littlehuhs="";
$aheadof=str_replace("+"," ",urldecode($_GET['path']));
if ($aheadof == '') { $aheadof='.'; } else if (substr(($aheadof . ' '),0,1) == '/' && substr(($aheadof . ' '),0,2) != '//') { $aheadof=str_replace(DIRECTORY_SEPARATOR . 'PHP' . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR, dirname(__FILE__) . DIRECTORY_SEPARATOR) . '' . substr($aheadof,1); }
if (substr($aheadof,-1,1) == $filedelim) { $aheadof=substr($aheadof,0,(-1 + strlen($aheadof))); }
foreach (glob(maybecasei($aheadof . $filedelim . str_replace("+"," ",urldecode($_GET['filespec'])))) as $filename) {
if (maybedatewrong($filename) && maybepermwrong($filename)) {
try {
list($width, $height, $type, $attr) = getimagesize($filename);
if ($width != "" && $height != "" && maybesizewrong($filename)) {
// 3200 x 460 ./Htdocs/ITblog/wp-content/themes/twentythirteen/images/headers/star.png
$yes=false;
eval("\$yes=(" . $width . " " . str_replace("+"," ",urldecode($_GET['wo'])) . " " . str_replace("+"," ",urldecode($_GET['wv'])) . " && " . $height . " " . str_replace("+"," ",urldecode($_GET['ho'])) . " " . str_replace("+"," ",urldecode($_GET['hv'])) . ");");
if ($yes) {
if (7 == 7 || str_replace("+"," ",urldecode($_GET['fsort'])) != "" || str_replace("+"," ",urldecode($_GET['wsort'])) != "" || str_replace("+"," ",urldecode($_GET['hsort'])) != "" || PHP_OS=='WINNT' || PHP_OS=='WIN32' || PHP_OS=='Windows') {
if (str_replace("+"," ",urldecode($_GET['fsort'])) != "") {
if (strpos(str_replace("+"," ",urldecode($_GET['fsort'])), "-r") !== false) { $reverse=true; }
$huh.=$width . ' x ' . $height . " " . "" . $filename . "\n";
$littlehuh.="" . $filename . "~~" . $width . ' x ' . $height . " " . "" . $filename . "\n";
} else if (str_replace("+"," ",urldecode($_GET['hsort'])) != "") {
if (strpos(str_replace("+"," ",urldecode($_GET['hsort'])), "-r") !== false) { $reverse=true; }
$huh.=$width . ' x ' . $height . " " . "" . $filename . "\n";
$littlehuh.=str_pad($height,20,"0",STR_PAD_LEFT) . "~~" . $width . ' x ' . $height . " " . "" . $filename . "\n";
} else if (str_replace("+"," ",urldecode($_GET['wsort'])) != "") {
if (strpos(str_replace("+"," ",urldecode($_GET['wsort'])), "-r") !== false) { $reverse=true; }
$huh.=$width . ' x ' . $height . " " . "" . $filename . "\n";
$littlehuh.=str_pad($width,20,"0",STR_PAD_LEFT) . "~~" . $width . ' x ' . $height . " " . "" . $filename . "\n";
} else {
$huh.=$width . ' x ' . $height . " " . "" . $filename . "\n";
$littlehuh=$huh;
}
} else {
$huh.=$width . ' x ' . $height . " " . "" . $filename . "\n";
$littlehuh=$huh;
}
}
}
} catch (Exception $ewe) {
}
}
}
if ($huh != $littlehuh) {
file_put_contents(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".ttt", $littlehuh);
$lines=file(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".ttt");
if ($reverse) {
rsort($lines); //, SORT_STRING);
} else {
sort($lines); //, SORT_STRING);
}
$huh="";
foreach ($lines as $key => $val) {
$huh.=str_replace("\n","",explode("~~", $val)[1]) . "\n";
}
file_put_contents(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".txt", $huh);
} else {
file_put_contents(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".txt", $huh);
}
//echo $huh;
//exit;
//$cf="find " . (str_replace("+"," ",$_GET['path'])) . " -name '" . str_replace("+"," ",$_GET['filespec']) . "' -exec file {} \; | sed '/\ precision\ [0-9]*\, /s//`/g' | grep ' image data' | sed 's/\(JFIF [^\`]*\)`\([0-9]*\)x\([0-9]*\)/\\2 x \\3/g' | sed 's/\(." . "[^\ ]*" . "\): .* \([0-9]* x [0-9]*\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",$_GET['wo']) . " " . valit('wv',str_replace("+"," ",$_GET['wv'])) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . valit('hv',str_replace("+"," ",$_GET['hv'])) . " {print}' " . $sortbit . $lastsed . " > " . dirname(__FILE__) . substr("\\",0,1) . "find_images_via_size" . server_remote_addr() . ".txt 2> " . dirname(__FILE__) . substr("\\",0,1) . "find_images_via_size.err";
//exec('cd ' . dirname(__FILE__) . '; ' . $cf . ''); //find ' . (str_replace("+"," ",$_GET['path'])) . " -name '" . str_replace("+"," ",$_GET['filespec']) . "' -exec file {} \\; | grep ' image data' | sed 's/\\(." . explode(".",str_replace("+"," ",$_GET['filespec']))[1] . "\\): .* \\([0-9]* x [0-9]*\\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",$_GET['wo']) . " " . str_replace("+"," ",$_GET['wv']) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . str_replace("+"," ",$_GET['hv']) . " {print}' | sed 's/\\(\\ \\)\\(\\.[^\\<]*\\)/\\ \\\\2\\<\\/a\\>/g' > " . dirname(__FILE__) . substr("\\",0,1) . "find_images_via_size" . server_remote_addr() . ".txt 2> " . dirname(__FILE__) . substr("\\",0,1) . "find_images_via_size.err");
} else {
// | sed '/\\\\ \\\\.[^\\\\<]*/s/\\\\1/g'
$cf="";
if (file_exists(dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".ttt")) {
unlink(dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".ttt");
}
if (file_exists("/usr/bin/rdjpgcom")) {
$cf3='cat ' . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".ttt " . $sortbit . $lastsed . " > " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".txt";
$appbit=">";
$grepv=" | grep -v 'JPEG image' ";
$cf="find " . (str_replace("+"," ",urldecode($_GET['path']))) . $minusname . str_replace("+"," ",$_GET['filespec']) . $plusname . " -exec echo {}: \; -exec /usr/bin/rdjpgcom -verbose {} \; | egrep -i 'JPEG image|.jp' | tr \"\\n\" \" \" | sed 's/w\ [*]\ / x /g' | sed 's/h[\,]/,/g' | sed 's/image\ is\ /image data, /g' | grep ' image data' | sed 's/\(.[^\ ]*\): .* \([0-9]* x [0-9]*\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",urldecode($_GET['wo'])) . " " . valit('wv',str_replace("+"," ",$_GET['wv'])) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . valit('hv',str_replace("+"," ",$_GET['hv'])) . " {print}' | tee " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".ttt " . $sortbit . $lastsed . " > " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".txt 2> " . dirname(__FILE__) . "/" . "find_images_via_size.err";
} else if (file_exists("/usr/local/bin/rdjpgcom")) {
$cf3='cat ' . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".ttt " . $sortbit . $lastsed . " > " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".txt";
$appbit=">";
$grepv=" | grep -v 'JPEG image' ";
$cf="find " . (str_replace("+"," ",urldecode($_GET['path']))) . $minusname . str_replace("+"," ",$_GET['filespec']) . $plusname . " -exec echo {}: \; -exec /usr/local/bin/rdjpgcom -verbose {} \; | egrep -i 'JPEG image|.jp' | tr \"\\n\" \" \" | sed 's/w\ [*]\ / x /g' | sed 's/h[\,]/,/g' | sed 's/image\ is\ /image data, /g' | grep ' image data' | sed 's/\(.[^\ ]*\): .* \([0-9]* x [0-9]*\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",urldecode($_GET['wo'])) . " " . valit('wv',str_replace("+"," ",$_GET['wv'])) . " && int($3) " . str_replace("+"," ",urldecode($_GET['ho'])) . " " . valit('hv',str_replace("+"," ",$_GET['hv'])) . " {print}' | tee " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".ttt " . $sortbit . $lastsed . " > " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".txt 2> " . dirname(__FILE__) . "/" . "find_images_via_size.err";
}
$cf2="find " . (str_replace("+"," ",urldecode($_GET['path']))) . $minusname . str_replace("+"," ",$_GET['filespec']) . $plusname . " -exec file {} \; " . $grepv . " | sed '/\ precision\ [0-9]*\, /s//`/g' | grep ' image data' | sed 's/\(JFIF [^\`]*\)`\([0-9]*\)x\([0-9]*\)/\\2 x \\3/g' | sed 's/\(.[^\ ]*\): .* \([0-9]* x [0-9]*\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",urldecode($_GET['wo'])) . " " . valit('wv',str_replace("+"," ",$_GET['wv'])) . " && int($3) " . str_replace("+"," ",urldecode($_GET['ho'])) . " " . valit('hv',str_replace("+"," ",$_GET['hv'])) . " {print}' | tee -a " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".ttt " . $sortbit . $lastsed . " >" . $appbit . " " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".txt 2>" . $appbit . " " . dirname(__FILE__) . "/" . "find_images_via_size.err";
//echo 'cd ' . dirname(__FILE__) . '; ' . str_replace("<","<",str_replace(">",">",$cf)) . '; ' . str_replace("<","<",str_replace(">",">",$cf2)) . '';
//exit;
if ($cf != "") {
exec('cd ' . dirname(__FILE__) . '; ' . $cf .''); //find ' . (str_replace("+"," ",$_GET['path'])) . " -name '" . str_replace("+"," ",$_GET['filespec']) . "' -exec file {} \\; | grep ' image data' | sed 's/JFIF standard 1.01, aspect ratio, //g' | sed 's/\\(." . explode(".",str_replace("+"," ",$_GET['filespec']))[1] . "\\): .* \\([0-9]* x [0-9]*\\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",$_GET['wo']) . " " . str_replace("+"," ",$_GET['wv']) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . str_replace("+"," ",$_GET['hv']) . " {print}' | sed 's/\\(\\ \\)\\(\\.[^\\<]*\\)/\\ \\\\2\\<\\/a\\>/g' > " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".txt 2> " . dirname(__FILE__) . "/" . "find_images_via_size.err");
if (!file_exists(dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".ttt")) {
$cf3="";
$appbit="";
$grepv="";
}
}
//passthru("cat find_images_via_size" . server_remote_addr() . ".txt");
//exit;
exec('cd ' . dirname(__FILE__) . '; ' . $cf2 .''); //find ' . (str_replace("+"," ",$_GET['path'])) . " -name '" . str_replace("+"," ",$_GET['filespec']) . "' -exec file {} \\; | grep ' image data' | sed 's/JFIF standard 1.01, aspect ratio, //g' | sed 's/\\(." . explode(".",str_replace("+"," ",$_GET['filespec']))[1] . "\\): .* \\([0-9]* x [0-9]*\\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",$_GET['wo']) . " " . str_replace("+"," ",$_GET['wv']) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . str_replace("+"," ",$_GET['hv']) . " {print}' | sed 's/\\(\\ \\)\\(\\.[^\\<]*\\)/\\ \\\\2\\<\\/a\\>/g' > " . dirname(__FILE__) . "/" . "find_images_via_size" . server_remote_addr() . ".txt 2> " . dirname(__FILE__) . "/" . "find_images_via_size.err");
if ($sortbit != "" && $lastsed != "" && $appbit != "" && $cf3 != "") {
exec('cd ' . dirname(__FILE__) . '; ' . $cf3 . '');
}
}
// //passthru("find " . str_replace("+"," ",$_GET['path']) . " -name '" . str_replace("+"," ",$_GET['filespec']) . "' -exec file {} \; | sed 's/\(." . explode(".",str_replace("+"," ",$_GET['filespec']))[1] . "\): .* \([0-9]* x [0-9]*\).*/\2 \1/' | awk 'int($1) " . str_replace("+"," ",$_GET['wo']) . " " . str_replace("+"," ",$_GET['wv']) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . str_replace("+"," ",$_GET['hv']) . " {print}'");
if (isset($argc)) {
echo file_get_contents("find_images_via_size" . server_remote_addr() . ".txt");
} else {
echo explode("", $htmlis)[0] . str_replace("\t"," ","Width | | Height (px) | | Image |
---|
| ",str_replace("\n"," | | | ") . "" . explode("", $htmlis)[1];
}
// //echo file_get_contents("find_images_via_size" . server_remote_addr() . ".txt");
} else if (isset($argc)) {
$appbit="";
$grepv="";
$cf3="";
$reverse=false;
if (7 == 7) {
$huh="";
$littlehuh="";
//echo valit('path','') . $filedelim . valit('filespec','') . ' ' . "\$yes=(" . $width . " " . $wo . " " . $wv . " && " . $height . " " . $ho . " " . $hv . ");";
//echo valit('path','') . $filedelim . valit('filespec','') . ' ' . "\$yes=(" . $width . " " . valit('wo','') . " " . valit('wv','') . " && " . $height . " " . valit('ho','') . " " . valit('hv','') . ");";
//exit;
foreach (glob(maybecasei(overval(valit('path','') . $filedelim . valit('filespec','')))) as $filename) {
if (maybedatewrong($filename) && maybepermwrong($filename)) {
try {
list($width, $height, $type, $attr) = getimagesize($filename);
if ($width != "" && $height != "" && maybesizewrong($filename)) {
// 3200 x 460 ./Htdocs/ITblog/wp-content/themes/twentythirteen/images/headers/star.png
$yes=false;
eval("\$yes=(" . $width . " " . valit('wo','') . " " . valit('wv','') . " && " . $height . " " . valit('ho','') . " " . valit('hv','') . ");");
//echo "\$yes=(" . $width . " " . valit('wo','') . " " . valit('wv','') . " && " . $height . " " . valit('ho','') . " " . valit('hv','') . ");";
if ($yes) {
//echo "yes";
//exit;
if (7 == 7) {
if (valit('fsort','') != "") {
if (strpos(valit('fsort',''), "-r") !== false || strpos(strtolower(substr(valit('fsort',' '),0,1)), "d") !== false) { $reverse=true; }
$huh.=$width . ' x ' . $height . " " . $filename . "\n"; //. "" . $filename . "\n";
//$littlehuh.=$filename."~~" . $width . ' x ' . $height . " " . "" . $filename . "\n";
$littlehuh.=$filename."~~" . $width . ' x ' . $height . " " . $filename . "\n"; //"" . $filename . "\n";
} else if (valit('hsort','') != "") {
if (strpos(valit('hsort',''), "-r") !== false || strpos(strtolower(substr(valit('hsort',' '),0,1)), "d") !== false) { $reverse=true; }
$huh.=$width . ' x ' . $height . " " . $filename; //"" . $filename . "\n";
$littlehuh.=str_pad($height,20,"0",STR_PAD_LEFT) . "~~" . $width . ' x ' . $height . " " . $filename . "\n"; //"" . $filename . "\n";
} else if (valit('wsort','') != "") {
if (strpos(valit('wsort',''), "-r") !== false || strpos(strtolower(substr(valit('wsort',' '),0,1)), "d") !== false) { $reverse=true; }
$huh.=$width . ' x ' . $height . " " . $filename . "\n"; //"" . $filename . "\n";
$littlehuh.=str_pad($width,20,"0",STR_PAD_LEFT) . "~~" . $width . ' x ' . $height . " " . $filename . "\n"; //"" . $filename . "\n";
} else {
$huh.=$width . ' x ' . $height . " " . $filename . "\n"; //"" . $filename . "\n";
$littlehuh=$huh;
}
} else {
$huh.=$width . ' x ' . $height . " " . $filename . "\n"; //"" . $filename . "\n";
$littlehuh=$huh;
}
}
}
} catch (Exception $ewe) {
}
}
}
if ($huh != $littlehuh) {
if (isset($argc)) {
file_put_contents(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".ttt", $littlehuh);
} else {
file_put_contents(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".ttt", $littlehuh);
}
$lines=file(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".ttt");
if (file_exists(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".ttt")) {
unlink(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".ttt");
}
if ($reverse) {
rsort($lines); //, SORT_STRING);
} else {
sort($lines); //, SORT_STRING);
}
$huh="";
foreach ($lines as $key => $val) {
$huh.=str_replace("\n","",explode("~~", $val)[1]) . "\n";
}
file_put_contents(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".txt", $huh);
} else {
file_put_contents(dirname(__FILE__) . $filedelim . "find_images_via_size" . server_remote_addr() . ".txt", $huh);
}
//echo $huh;
//exit;
//$cf="find " . (str_replace("+"," ",$_GET['path'])) . " -name '" . str_replace("+"," ",$_GET['filespec']) . "' -exec file {} \; | sed '/\ precision\ [0-9]*\, /s//`/g' | grep ' image data' | sed 's/\(JFIF [^\`]*\)`\([0-9]*\)x\([0-9]*\)/\\2 x \\3/g' | sed 's/\(." . "[^\ ]*" . "\): .* \([0-9]* x [0-9]*\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",$_GET['wo']) . " " . valit('wv',str_replace("+"," ",$_GET['wv'])) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . valit('hv',str_replace("+"," ",$_GET['hv'])) . " {print}' " . $sortbit . $lastsed . " > " . dirname(__FILE__) . substr("\\",0,1) . "find_images_via_size" . server_remote_addr() . ".txt 2> " . dirname(__FILE__) . substr("\\",0,1) . "find_images_via_size.err";
//exec('cd ' . dirname(__FILE__) . '; ' . $cf . ''); //find ' . (str_replace("+"," ",$_GET['path'])) . " -name '" . str_replace("+"," ",$_GET['filespec']) . "' -exec file {} \\; | grep ' image data' | sed 's/\\(." . explode(".",str_replace("+"," ",$_GET['filespec']))[1] . "\\): .* \\([0-9]* x [0-9]*\\).*/\\2 \\1/' | awk 'int($1) " . str_replace("+"," ",$_GET['wo']) . " " . str_replace("+"," ",$_GET['wv']) . " && int($3) " . str_replace("+"," ",$_GET['ho']) . " " . str_replace("+"," ",$_GET['hv']) . " {print}' | sed 's/\\(\\ \\)\\(\\.[^\\<]*\\)/\\ \\\\2\\<\\/a\\>/g' > " . dirname(__FILE__) . substr("\\",0,1) . "find_images_via_size" . server_remote_addr() . ".txt 2> " . dirname(__FILE__) . substr("\\",0,1) . "find_images_via_size.err");
}
if (isset($_GET['commandline'])) {
echo "Find Images Via Size - RJM Programming - October, 2019Find Images Via Size
RJM Programming - October, 2019
Width x Height File " . str_replace(" "," ",str_replace("\n"," ", file_get_contents("find_images_via_size" . server_remote_addr() . ".txt"))) . " " . $previewif . "";
} else {
echo "Find Images Via Size\n\nRJM Programming - October, 2019\n\n\nWidth x Height File\n\n" . file_get_contents("find_images_via_size" . server_remote_addr() . ".txt");
}
} else {
echo $htmlis;
}
exit;
|