"; $minusname=" -name '"; $plusname="'"; $optthbit=""; $opttdbit=" 1) { document.getElementById('divmyrform').innerHTML+=''; } else { document.getElementById('divmyrform').innerHTML=document.getElementById('divmyrform').innerHTML.replace(' name=' + String.fromCharCode(34) + document.getElementById('svarious').value, ' data-name=' + String.fromCharCode(34) + document.getElementById('svarious').value); document.getElementById('divmyrform').innerHTML+=''; }\">❌"; if (isset($_GET['casei'])) { if ($_GET['casei'] != '') { $casei=true; $minusname=" -iname '"; $plusname="' "; } } if (isset($_GET['sizei'])) { if (str_replace('%25E2%259C%2594%2520%2520%2520','',$_GET['sizei']) != '') { $sizei=str_replace('%2B', '+',str_replace('%252B', '+', $_GET['sizei'])); $plusname="' -size " . str_replace('%2B', '+',str_replace('%252B', '+', $_GET['sizei'])) . " "; $optthbit=""; $opttdbit=" 1) { document.getElementById('divmyrform').innerHTML+=''; } else { document.getElementById('divmyrform').innerHTML=document.getElementById('divmyrform').innerHTML.replace(' name=' + String.fromCharCode(34) + document.getElementById('svarious').value, ' data-name=' + String.fromCharCode(34) + document.getElementById('svarious').value); document.getElementById('divmyrform').innerHTML+=''; }\">" . $sizei . ""; } } if (isset($_GET['datei'])) { if (str_replace('%25E2%259C%2594%2520%2520%2520','',$_GET['datei']) != '') { $xdatei=str_replace('%2B', '+',str_replace('%252B', '+', $_GET['datei'])); $factoris=0; $isfile=false; $datei=$xdatei; if (substr($xdatei, 0, 1) == '+') { $factoris=1; if (substr(substr($xdatei, 1), 0, 1) < '0' || substr(substr($xdatei, 1), 0, 1) > '9') { $isfile=ffi(substr($xdatei, 1),true); } } else if (substr($xdatei, 0, 1) == '-') { $factoris=-1; if (substr(substr($xdatei, 1), 0, 1) < '0' || substr(substr($xdatei, 1), 0, 1) > '9') { $isfile=ffi(substr($xdatei, 1),true); } } else { if (substr(substr($xdatei, 0), 0, 1) < '0' || substr(substr($xdatei, 0), 0, 1) > '9') { $isfile=ffi(substr($xdatei, 0),true); } } $fdt=0; if ($filevs != '') { if (strpos($xdatei, "M") !== false) { // RE modified datetime of file $fdt=filemtime($filevs); $datei=explode($filevs, $datei)[0]; $datei.='' . $fdt; $datemode="M"; } else if (strpos($xdatei, "A") !== false) { // RE modified datetime of file $fdt=fileatime($filevs); $datei=explode($filevs, $datei)[0]; $datei.='' . $fdt; $datemode="A"; } else { //if (strpos($xdatei, "C") !== false) { // RE created datetime of file $fdt=filectime($filevs); $datei=explode($filevs, $datei)[0]; $datei.='' . $fdt; $datemode="C"; } } //$plusname="' -size " . str_replace('%2B', '+',str_replace('%252B', '+', $_GET['datei'])) . " "; $optthbit=""; $opttdbit=" 1) { document.getElementById('divmyrform').innerHTML+=''; } else { document.getElementById('divmyrform').innerHTML=document.getElementById('divmyrform').innerHTML.replace(' name=' + String.fromCharCode(34) + document.getElementById('svarious').value, ' data-name=' + String.fromCharCode(34) + document.getElementById('svarious').value); document.getElementById('divmyrform').innerHTML+=''; }\">" . $datei . ""; } } if (!function_exists("readline")) { // thanks to https://stackoverflow.com/questions/23238378/call-to-undefined-function-readline function readline($prompt = null) { if ($prompt) { echo $prompt; } $fp = fopen("php://stdin","r"); $line = rtrim(fgets($fp, 1024)); return $line; } } if (isset($_GET['iuri'])) { $imdata=str_replace('+',' ',urldecode($_GET['iuri'])); if (strpos(strtolower($imdata), "http") !== false || file_exists(str_replace('+',' ',urldecode($_GET['iuri'])))) { $jmdata=file_get_contents($imdata); $kmdata='data:image/' . explode('&',explode('#',str_replace('jpg','jpeg',strtolower(explode('.',$imdata)[-1 + sizeof(explode('.',$imdata))])))[0])[0] . ';base64,' . base64_encode($jmdata); echo "" . $imdata . "','" . $imdata . "'); }; } \">"; } exit; } function ffi($inoneis, $intf) { global $xdatei, $filevs; if (file_exists($inoneis)) { $filevs=$inoneis; $xdatei=""; } else if (file_exists(substr($inoneis,0,(-1 + strlen($inoneis))))) { $filevs=substr($inoneis,0,(-1 + strlen($inoneis))); $xdatei=substr($inoneis,(-1 + strlen($inoneis))); } else if (file_exists(substr($inoneis,0,(-2 + strlen($inoneis))))) { $filevs=substr($inoneis,0,(-2 + strlen($inoneis))); $xdatei=substr($inoneis,(-2 + strlen($inoneis))); } return $intf; } function server_remote_addr() { $rma = $_SERVER['REMOTE_ADDR']; $ua = strtolower($_SERVER['HTTP_USER_AGENT']); // you can add different browsers with the same way .. if(preg_match('/(chromium)[ \/]([\w.]+)/', $ua)) $rma = '000000'.$rma; elseif(preg_match('/(chrome)[ \/]([\w.]+)/', $ua)) $rma = '00000'.$rma; elseif(preg_match('/(safari)[ \/]([\w.]+)/', $ua)) $rma = '0000'.$rma; elseif(preg_match('/(opera)[ \/]([\w.]+)/', $ua)) $rma = '000'.$rma; elseif(preg_match('/(msie)[ \/]([\w.]+)/', $ua)) $rma = '00'.$rma; elseif(preg_match('/(mozilla)[ \/]([\w.]+)/', $ua)) $rma = '0'.$rma; else $rma = '000000000'.$rma; return str_replace('.','_',str_replace(":", "_", $rma)); } $reverse=false; $filedelim="/"; if (PHP_OS=='WINNT' || PHP_OS=='WIN32' || PHP_OS=='Windows') { $filedelim=substr("\\",0,1); } $onebad="youllneverfindthis"; $twobad="href=./PHP/"; $threebad="youllneverfindthis"; $fourbad=">./PHP/"; $onebadx="youllneverfindthis"; $twobadx="href=/"; $threebadx="youllneverfindthis"; $fourbadx=">/"; $thash=""; $fivebad="youllneverfindthis"; $sixbad=""; $sevenbad="youllneverfindthis"; $eightbad="/"; if (isset($_GET['fillps'])) { $fps=''; $oncl=' onclick=" if (window.parent && parent.document.getElementById(' . "'" . 'spreview' . "'" . ')) { top.document.getElementById(' . "'" . 'iurl' . "'" . ').value=this.getAttribute(' . "'" . 'data-href' . "'" . ').replace(/^[/][/]/g, ' . "'http://'" . ').replace(/^[/]/g, ' . "'http://'" . ' + document.URL.split(' . "'//'" . ')[1].split(' . "'/'" . ')[0] + ' . "'/'" . '); if (top.setjust(null)) { top.document.getElementById(' . "'" . 'slideshow' . "'" . ').value=this.getAttribute(' . "'" . 'data-href' . "'" . '); } this.target=' . "'" . 'sspreview' . "'" . '; } else if (window.opener) { window.opener.top.document.getElementById(' . "'" . 'slideshow' . "'" . ').value=this.href; } else { top.document.getElementById(' . "'" . 'slideshow' . "'" . ').value=this.href; } "'; $onclg='fillps=y&'; $tb="target=sspreview\t"; $onebad="href=." . DIRECTORY_SEPARATOR; $twobad="href=./PHP/"; $threebad=">." . DIRECTORY_SEPARATOR; $fourbad=">./PHP/"; $onebadx="href=.." . DIRECTORY_SEPARATOR; $twobadx="href=/"; $threebadx=">.." . DIRECTORY_SEPARATOR; $fourbadx=">/"; $thash="data-"; $fivebad=$_SERVER['DOCUMENT_ROOT']; $sixbad=""; $sevenbad=substr("\\",0,1); $eightbad="/"; $deforder=""; $onclf=""; if ($onl == '') { $onl=' onload="postxit();"'; } } if (isset($_GET['curl'])) { exec("curl \"" . "http://" . $_SERVER['SERVER_NAME'] . "" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . "" . str_replace("find_images_via_size.php","",explode("#",explode("?",$_SERVER['REQUEST_URI'])[0])[0]) . "find_images_via_size.php?rand=" . rand(0,198767543) . "&commandline=" . urlencode(str_replace("+"," ",urldecode($_GET['curl']))) . "\""); echo "Find Images Via Size - RJM Programming - October, 2019
Find 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"))) . "
"; exit; } if (isset($_GET['commandline'])) { $gcl=str_replace("+"," ",urldecode($_GET['commandline'])); if (!isset($argc)) { if (strpos($gcl, "\t") !== false) { $argv=explode("\t", "file_images_via_size.php\t" . $gcl); $argc=sizeof($argv); for ($ii=0; $ii<$argc; $ii++) { $argv[$ii]=trim($argv[$ii]); } valit('',''); } } } $tablep=""; $tables=""; $postbody=""; $exif="//www.rjmprogramming.com.au/PHP/read_exif_off_image_rotate.php"; $pb="//www.rjmprogramming.com.au/PHP/animegif/tutorial_to_animated_gif.php"; if (PHP_OS=='WINNT' || PHP_OS=='WIN32' || PHP_OS=='Windows') { $pb=$pb; } else { if (strpos($_SERVER['SERVER_NAME'], "rjmprogramming.com.au") === false) { if (isset($_GET['filespec'])) { if (file_exists("tutorial_to_animated_gif.php")) { $pb="./tutorial_to_animated_gif.php"; $pb=str_replace("/./","/","http://" . $_SERVER['SERVER_NAME'] . "" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . "" . str_replace("find_images_via_size.php","",explode("#",explode("?",$_SERVER['REQUEST_URI'])[0])[0]) . $pb); } else { if (file_exists(dirname(__FILE__) . "/" . "find_images_via_size.err")) { unlink(dirname(__FILE__) . "/" . "find_images_via_size.err"); } exec("find . -name 'tutorial_to_animated_gif.php' 2>/dev/null | head -1 > " . dirname(__FILE__) . "/" . "find_images_via_size.err"); if (file_exists(dirname(__FILE__) . "/" . "find_images_via_size.err")) { $pb=file_get_contents(dirname(__FILE__) . "/" . "find_images_via_size.err"); if ($pb == "") { $pb="//www.rjmprogramming.com.au/PHP/animegif/tutorial_to_animated_gif.php"; } else { $pb=str_replace("/./","/","http://" . $_SERVER['SERVER_NAME'] . "" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . "" . str_replace("find_images_via_size.php","",explode("#",explode("?",$_SERVER['REQUEST_URI'])[0])[0]) . $pb); } } } if (file_exists("read_exif_off_image_rotate.php")) { $exif="./read_exif_off_image_rotate.php"; $exif=str_replace("/./","/","http://" . $_SERVER['SERVER_NAME'] . "" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . "" . str_replace("find_images_via_size.php","",explode("#",explode("?",$_SERVER['REQUEST_URI'])[0])[0]) . $exif); } else { if (file_exists(dirname(__FILE__) . "/" . "find_images_via_size.err")) { unlink(dirname(__FILE__) . "/" . "find_images_via_size.err"); } exec("find . -name 'read_exif_off_image_rotate.php' 2>/dev/null | head -1 > " . dirname(__FILE__) . "/" . "find_images_via_size.err"); if (file_exists(dirname(__FILE__) . "/" . "find_images_via_size.err")) { $exif=file_get_contents(dirname(__FILE__) . "/" . "find_images_via_size.err"); if ($pb == "") { $exif="//www.rjmprogramming.com.au/PHP/read_exif_off_image_rotate.php"; } else { $exif=str_replace("/./","/","http://" . $_SERVER['SERVER_NAME'] . "" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . "" . str_replace("find_images_via_size.php","",explode("#",explode("?",$_SERVER['REQUEST_URI'])[0])[0]) . $exif); } } } } } } $headscr=" var aconto=null; var unpopsecs=5000; var ihelper=''; var fhelper=''; var agifs=[]; var bgifs=[]; var agifsuff=''; var validomo=false; var pdfpar=false; var leftpos=-1, widthv=-1; var gscrollTop=0, gscrollLeft=0; var bih=''; function maybenotjusttick(indef) { var outdef=indef, jin=0, numstart=false, numend=false, thenumis='', thefileis='', daterest='', dateprefix='', ithenumis=0, fauxprefix=''; if (document.getElementById('svarious').value == 'sizei') { outdef=prompt('Matching size value where + (first character) for larger than and - (first character) for smaller than and neither for exact match (to the second). Suffix c is bytes and k is kilobytes and M is megabytes and G is gigabytes.', '+-1c'); if (outdef == null) { return indef; } else if (outdef.trim() != '') { return outdef; } else { return indef; } } else if (document.getElementById('svarious').value == 'datei') { outdef=prompt('Matching datetime value where + (first character) for newer than and - (first character) for older than and neither for exact creation date match of specified relative or absolute filename to follow, and if not a filename then suffix M is modified datetime and A is accessed datetime and C is created datetime for middle value number [0] of suffixing s for seconds and m for minutes and h for hours and d for days, relative to (datetime) now.' + document.getElementById('mzs').title, document.getElementById('mzs').value); if (outdef == null) { return indef; } else if (outdef.trim() != '') { var ournow = new Date() var millisecondsSinceEpoch = Math.round(ournow.getTime() / 1); if (outdef.indexOf('--') == 0) { dateprefix='-'; fauxprefix='-'; outdef=outdef.substring(1); } if (outdef.indexOf('-0') == 0) { dateprefix='-'; fauxprefix='-'; outdef=outdef.substring(1); } for (jin=0; jin= '0' && outdef.replace(/^\+/g,'').trim().substring(jin).substring(0,1) <= '9'))) { if (jin <= 1) { thenumis+=outdef.replace(/^\+/g,'').trim().substring(jin).substring(0,1); dateprefix=outdef.split(thenumis)[0]; numstart=true; } } else if (numstart && !numend && ((outdef.replace(/^\+/g,'').trim().substring(jin).substring(0,1) == '-' && thenumis == '') || (outdef.replace(/^\+/g,'').trim().substring(jin).substring(0,1) == '.' && thenumis != '') || (outdef.replace(/^\+/g,'').trim().substring(jin).substring(0,1) >= '0' && outdef.replace(/^\+/g,'').trim().substring(jin).substring(0,1) <= '9'))) { thenumis+=outdef.replace(/^\+/g,'').trim().substring(jin).substring(0,1); numstart=true; } else if (numstart && !numend) { daterest=outdef.replace(/^\+/g,'').trim().substring(jin); numend=true; } else if (jin > 1 && !numstart && !numend) { thenumis=''; } } if (thenumis == '-' && numstart && numend) { outdef=fauxprefix + '-' + Math.round(eval('' + eval(millisecondsSinceEpoch / 1000.0))); } else if (thenumis == '' && !numstart && !numend && outdef.substring(0,1) == '+') { outdef=fauxprefix + '+' + Math.round(eval('' + eval(millisecondsSinceEpoch / 1000.0))); } else if (thenumis == '' && !numstart && !numend) { outdef=fauxprefix + Math.round(eval('' + eval(millisecondsSinceEpoch / 1000.0))); } if (thenumis.replace('-','').trim() != '') { if (daterest == '') { daterest='S'; } ithenumis=eval('' + thenumis.trim()); if (daterest.toLowerCase().indexOf('s') != -1) { if (dateprefix != '') { outdef=outdef.replace('' + thenumis, '' + eval(eval('' + thenumis) + eval('' + eval(millisecondsSinceEpoch / 1000.0)))); } else { outdef=outdef.replace('' + thenumis, '' + Math.round(eval(eval('' + thenumis) + eval('' + eval(millisecondsSinceEpoch / 1000.0))))); } outdef=outdef.replace('s', '').replace('S', ''); } else if (daterest.indexOf('m') != -1) { if (dateprefix != '') { outdef=outdef.replace('' + thenumis, '' + eval(eval(eval('' + thenumis) * 60) + eval('' + eval(millisecondsSinceEpoch / 1000.0)))); } else { outdef=outdef.replace('' + thenumis, '' + Math.round(eval(eval(eval('' + thenumis) * 60) + eval('' + eval(millisecondsSinceEpoch / 1000.0))))); } outdef=outdef.replace('m', ''); } else if (daterest.indexOf('h') != -1) { if (dateprefix != '') { outdef=outdef.replace('' + thenumis, '' + eval(eval(eval('' + thenumis) * 3600) + eval('' + eval(millisecondsSinceEpoch / 1000.0)))); } else { outdef=outdef.replace('' + thenumis, '' + Math.round(eval(eval(eval('' + thenumis) * 3600) + eval('' + eval(millisecondsSinceEpoch / 1000.0))))); } outdef=outdef.replace('h', ''); } else if (daterest.indexOf('d') != -1) { if (dateprefix != '') { outdef=outdef.replace('' + thenumis, '' + eval(eval(eval('' + thenumis) * 24 * 3600) + eval('' + eval(millisecondsSinceEpoch / 1000.0)))); } else { outdef=outdef.replace('' + thenumis, '' + Math.round(eval(eval(eval('' + thenumis) * 24 * 3600) + eval('' + eval(millisecondsSinceEpoch / 1000.0))))); } outdef=outdef.replace('d', ''); } } return '' + fauxprefix + outdef; } else { return indef; } } return indef; } function woimg(inig,inname) { var ourwo=window.open('','_blank','top=50,left=50,width=500,height=500'); ourwo.document.write(''); ourwo.document.title=inname; } function updatedevery(insv) { unpopsecs=eval(1000 * Math.abs(eval(insv))); } function adjustperhaps(ov) { var vhs=[], pcs=[], rect; if (('' + ov.id + ' ').toLowerCase().substring(0,1) == 'h') { rect=document.body.getBoundingClientRect(); vhs=('' + ov.value + ' ').toLowerCase().split('v'); pcs=('' + ov.value + ' ').toLowerCase().split('%'); if (pcs.length > 1) { ov.value='' + Math.round(eval(eval(('' + rect.height)) * eval(('' + pcs[0])) / 100.0)); } else if (vhs.length > 1) { ov.value='' + Math.round(eval(eval(('' + rect.height)) * eval(('' + vhs[0])) / 100.0)); } } else { rect=document.body.getBoundingClientRect(); pcs=('' + ov.value + ' ').toLowerCase().split('%'); if (pcs.length > 1) { ov.value='' + Math.round(eval(eval(('' + rect.width)) * eval(('' + pcs[0])) / 100.0)); } } sett(ov); } function gthen() { document.getElementById('myrform').target=vsblank('_blank'); if (document.getElementById('preview')) { document.getElementById('preview').style.display='none'; } } function antiomo() { if (unpopsecs != 0) { document.getElementById('myrform').target=vsblank('_blank'); } } function omo() { if (unpopsecs != 0) { if (bih == '' || bih != document.body.innerHTML) { if (document.getElementById('preview')) { document.getElementById('preview').style.width='100%'; document.getElementById('preview').style.height='900px'; document.getElementById('preview').style.display='block'; } document.getElementById('myrform').target=vsblank('_blank'); if (document.URL.indexOf('fillps=') != -1 && document.getElementById('myrform').innerHTML.indexOf('fillps') == -1) { document.getElementById('myrform').innerHTML+=''; } if (validomo) { document.getElementById('myrform').submit(); } document.getElementById('myrform').target=vsblank('_blank'); setTimeout(gthen, unpopsecs); } bih=document.body.innerHTML; } } function scrollxy(idocument) { //var idocument=document.getElementById('ijigsaw'); idocument=document.body; var retval='0,0'; if (gscrollTop != 0 || gscrollLeft != 0) { return (gscrollLeft + ',' + gscrollTop); } else if (idocument.offsetTop) { //document.title=(idocument.offsetLeft + ',' + idocument.offsetTop); return (idocument.offsetLeft + ',' + idocument.offsetTop); } else if (idocument.scrollTop) { //document.title=(idocument.scrollLeft + ',' + idocument.scrollTop); return (idocument.scrollLeft + ',' + idocument.scrollTop); } else if (idocument.scrollingElement) { if (idocument.scrollingElement.scrollTop) { //document.title=(idocument.scrollingElement.scrollLeft + ',' + idocument.scrollingElement.scrollTop); return (idocument.scrollingElement.scrollLeft + ',' + idocument.scrollingElement.scrollTop); } if (idocument.documentElement.scrollTop) { //document.title=(idocument.documentElement.scrollLeft + ',' + idocument.documentElement.scrollTop); return (idocument.documentElement.scrollLeft + ',' + idocument.documentElement.scrollTop); } } //document.title=retval; return retval; } function woimg(inig,inname) { var ourwo=window.open('','_blank','top=50,left=50,width=500,height=500'); ourwo.document.write(''); ourwo.document.title=inname; } function bdc(thisao) { if (('' + thisao.href).replace(/null/g,'').replace(/undefined/g,'').trim() != '') { document.getElementById('iuri').src=document.URL.split('?')[0].split('#')[0] + '?iuri=' + encodeURIComponent(thisao.href); } else if (('' + thisao.getAttribute('data-href')).replace(/null/g,'').replace(/undefined/g,'').trim() != '') { document.getElementById('iuri').src=document.URL.split('?')[0].split('#')[0] + '?iuri=' + encodeURIComponent(thisao.getAttribute('data-href')); } } function toh(ins) { if (ins.toLowerCase().indexOf('//') == 0) { return 'http:' + ins; } else if (ins.toLowerCase().indexOf('http') == 0) { return ins; } else { return document.URL.split('#')[0].split('?')[0].replace('find_images_via_size.php', ins).replace('/./','/'); } } function gothere(insel) { if (insel.value != '') { var thisurl='', lookfor='', rects, overrect; var hrefs=document.getElementById(insel.id.replace('sel','')).innerHTML.split(' href='); if (hrefs.length > 1) { if (leftpos < 0) { overrect=document.body.getBoundingClientRect(); if (document.getElementById('mydetails')) { document.getElementById('mydetails').setAttribute('open',true); } rects=document.getElementById('rhth').getBoundingClientRect(); leftpos=Math.floor(8 + eval(eval(('' + rects.left).replace('px','')) + eval(('' + rects.width).replace('px','')))); widthv=eval(('' + overrect.width).replace('px','')); widthv-=leftpos; } rects=insel.getBoundingClientRect(); thisurl=hrefs[1].substring(1).split(hrefs[1].substring(0,1))[0]; lookfor=thisurl; //alert(lookfor + ' via ' + hrefs[1]); if (thisurl.indexOf('/../') != -1) { lookfor='/' + thisurl.split('/../')[eval(-1 + thisurl.split('/../').length)]; } //alert(lookfor); lookfor=lookfor.replace(/\/\.\//g,'/'); //alert(lookfor); while (lookfor.substring(0,1) == '.') { lookfor=lookfor.substring(1); } //alert(lookfor); if (insel.value.toLowerCase().indexOf('exif') != -1) { //alert('" . $exif . "?image=' + encodeURIComponent(toh(thisurl))); document.getElementById('rightif').src='" . $exif . "?image=' + encodeURIComponent(toh(thisurl)); //document.getElementById('rightif').src='./find_images_via_size.php/?image=' + encodeURIComponent(thisurl); //alert(11); document.getElementById('rightif').style.position='absolute'; //alert(111); document.getElementById('rightif').style.width='' + widthv + 'px'; document.getElementById('rightif').style.height='100vh'; document.getElementById('rightif').style.left='' + leftpos + 'px'; //alert(leftpos); document.getElementById('rightif').style.top='' + Math.floor(-120 + eval(eval(('' + rects.top).replace('px','')) + eval(scrollxy(insel).split(',')[1].replace('px','')))) + 'px'; //alert(document.getElementById('rightif').style.top); document.getElementById('rightif').style.display='block'; //alert(document.getElementById('rightif').outerHTML); } else if (insel.value.toLowerCase().indexOf('blog') != -1) { //alert(lookfor); document.getElementById('rightif').src='//www.rjmprogramming.com.au/ITblog/?s=' + encodeURIComponent(lookfor); //document.getElementById('rightif').src='./find_images_via_size.php/?s=' + encodeURIComponent(lookfor); document.getElementById('rightif').style.position='absolute'; document.getElementById('rightif').style.width='' + widthv + 'px'; document.getElementById('rightif').style.height='100vh'; document.getElementById('rightif').style.left='' + leftpos + 'px'; document.getElementById('rightif').style.top='' + Math.floor(-120 + eval(eval(('' + rects.top).replace('px','')) + eval(scrollxy(insel).split(',')[1].replace('px','')))) + 'px'; document.getElementById('rightif').style.display='block'; } else if (insel.value.toLowerCase().indexOf('fixed') != -1) { document.getElementById('rightif').src='//www.rjmprogramming.com.au/PHP/cover_fixed.php?iurl=' + encodeURIComponent(hrefs[1].substring(1).split(hrefs[1].substring(0,1))[0]); document.getElementById('rightif').style.position='absolute'; document.getElementById('rightif').style.width='' + widthv + 'px'; document.getElementById('rightif').style.height='100vh'; document.getElementById('rightif').style.left='' + leftpos + 'px'; document.getElementById('rightif').style.top='' + Math.floor(-120 + eval(eval(('' + rects.top).replace('px','')) + eval(scrollxy(insel).split(',')[1].replace('px','')))) + 'px'; document.getElementById('rightif').style.display='block'; } else if (insel.value.toLowerCase().indexOf('gif') != -1) { document.getElementById(insel.id.replace('selt','wt')).click(); } } insel.value=''; } } function setsel() { document.getElementById('gifsel').value=''; gifpress(document.getElementById('gifsel')); } function gifpress(oselgif) { if (oselgif.value != '') { var overrect; if (leftpos < 0) { overrect=document.body.getBoundingClientRect(); if (document.getElementById('mydetails')) { document.getElementById('mydetails').setAttribute('open',true); } rects=document.getElementById('rhth').getBoundingClientRect(); leftpos=Math.floor(8 + eval(eval(('' + rects.left).replace('px','')) + eval(('' + rects.width).replace('px','')))); widthv=eval(('' + overrect.width).replace('px','')); widthv-=leftpos; } document.getElementById('rightif').style.position='absolute'; document.getElementById('rightif').style.top='300px'; document.getElementById('rightif').style.left='' + leftpos + 'px'; document.getElementById('rightif').style.width='' + widthv + 'px'; document.getElementById('rightif').style.height='100vh'; document.getElementById('rightif').style.display='block'; for (var ki=0; ki'; } else { aurl=document.getElementById('t' + another).innerHTML.split(' href=')[1].substring(1).split(document.getElementById('t' + another).innerHTML.split(' href=')[1].substring(0,1))[0]; //alert(another + ': ' + agifsuff + '; ' + aurl); if (aurl.toLowerCase().indexOf('//') == 0) { document.getElementById('slideshow' + agifsuff).value='http:' + aurl; } else if (aurl.toLowerCase().indexOf('http') == 0) { document.getElementById('slideshow' + agifsuff).value=aurl; } else if (aurl.toLowerCase().indexOf('./') == 0) { //document.getElementById('slideshow' + agifsuff).value='.' + aurl; //(document.URL.split('find_images_via_size.')[0] + aurl.substring(2)).replace('https:','http:'); document.getElementById('slideshow' + agifsuff).value=(document.URL.split('find_images_via_size.')[0] + aurl.substring(2)).replace('https:','http:'); } else if (aurl.toLowerCase().indexOf('../') == 0) { //document.getElementById('slideshow' + agifsuff).value='../' + aurl; //(document.URL.split('find_images_via_size.')[0] + aurl.substring(2)).replace('https:','http:'); document.getElementById('slideshow' + agifsuff).value=(document.URL.split('find_images_via_size.')[0] + aurl.substring(2)).replace('https:','http:'); } else { document.getElementById('slideshow' + agifsuff).value=(document.URL.split('find_images_via_size.')[0] + aurl).replace('/PHP/../','/').replace('https:','http:'); } agifs.push(\"document.getElementById('slideshow\" + agifsuff + \"').value='\" + document.getElementById('slideshow' + agifsuff).value + \"';\"); bgifs.push(\"document.getElementById('wt\" + another + \"').style.backgroundColor='white';\"); bgifs.push(\"document.getElementById('t\" + another + \"').style.backgroundColor='white';\"); agifsuff='' + eval(1 + eval('' + agifsuff)); document.getElementById('readyfor' + agifsuff).innerHTML=ihelper.replace(/slideshow/g, 'slideshow' + agifsuff) + '
'; } } function xit() { var tds=document.getElementsByTagName('td'); for (var itd=0; itd\"; } } //alert(2677); if (window.parent) { //alert(677); if (parent.document.URL.indexOf('/pdfJUNKimageplustext.php') != -1) { document.getElementById('myrform').target='_self'; pdfpar=true; //alert(56); } else if (parent.document.URL.indexOf('/pdfimageplustext.php') != -1 && !document.getElementById('preview')) { document.body.innerHTML+='
'; } } } function vsblank(intar) { if (intar == '_blank') { if (pdfpar) { document.getElementById('spreview').style.display='block'; document.getElementById('spreview').style.width='100%'; document.getElementById('spreview').style.height='800px'; return 'spreview'; } } return intar; } function postpost() { //alert(987); document.body.innerHTML+='
'; //alert(2987); document.getElementById('supdate').value='0'; //alert(1987); if (document.getElementById('path').value == '.') { document.getElementById('path').placeholder='/PHP/'; document.getElementById('path').value=''; } } function postxit() { //alert(2677); if (window.parent) { //alert(677); if (parent.document.URL.indexOf('/pdfJUNKimageplustext.php') != -1) { document.getElementById('myrform').target='_self'; //alert(56); pdfpar=true; } else if (parent.document.URL.indexOf('/pdfimageplustext.php') != -1) { // && !document.getElementById('preview')) { pdfpar=true; setTimeout(postpost, 3000); } } } function selsett(os) { for (var i=0; i"; $isIE=false; $detpref=""; $detsuff=""; if (!isset($argc)) { $arr_browsers = ["MSIE", "Edge"]; // thanks to https://artisansweb.net/detect-browser-php-javascript/ $agent = $_SERVER['HTTP_USER_AGENT']; foreach ($arr_browsers as $browser) { if (strpos($agent, $browser) !== false) { $detpref=""; $detsuff=""; $isIE=true; break; } } } else { $detpref=""; $detsuff=""; } $wo="=="; $wv="500"; $ho="=="; $hv="500"; $p="."; $f="*.*g*"; $ws=""; $hs=""; $fs=""; function valit($inname, $indef) { global $minusname, $plusname, $optthbit, $opttdbit, $previewif, $scriptis, $detpref, $detsuff, $formis, $onl, $tablep, $tables, $postbody, $reverse, $filedelim, $pb, $wo, $wv, $ho, $hv, $p, $f, $ws, $hs, $fs, $argc, $argv; $cmd="php \"" . dirname(__FILE__) . $filedelim . "find_images_via_size.php\""; if (!isset($argc)) { if (isset($_GET[$inname])) { $tablep="
"; $tables="
"; //$postbody=""; $onl=" onload=xit();"; if ($formis == "" && $detpref == strtoupper($detpref) && $detpref != "") { $detpref=strtolower($detpref); $detsuff=strtolower($detsuff); $formis=str_replace("", "Image Find Parameters",$detpref); if ($scriptis == "") { $scriptis="

" . strtolower($detsuff); } } else { $detpref=""; $detsuff=""; } if ($inname == "wo" || $inname == "ho" || $inname == "wsort" || $inname == "hsort" || $inname == "fsort") { if ($scriptis == "") { $scriptis=" " . strtolower($detsuff); } $scriptis=str_replace(" or <= or >= or != ")); if ($aline == "") { $cmd.=" -weq "; } else { $cmd.=str_replace("="," -weq ", str_replace(">"," -wgt ", str_replace("<"," -wlt ", str_replace(">="," -wge ", str_replace("<="," -wle ", str_replace("!="," -wne ", $aline)))))); } $aline = str_replace("\n","",readline("Enter width value [" . $wv . "] ")); if ($aline == "") { $cmd.=" " . $wv . " "; } else { $cmd.=" " . $aline . " "; } $aline = str_replace("\n","",readline("Enter height operator as [" . str_replace("==","=",$ho) . "] or < or > or <= or >= or != ")); if ($aline == "") { $cmd.=" -heq "; } else { $cmd.=str_replace("="," -heq ", str_replace(">"," -hgt ", str_replace("<"," -hlt ", str_replace(">="," -hge ", str_replace("<="," -hle ", str_replace("!="," -hne ", $aline)))))); } $aline = str_replace("\n","",readline("Enter height value [" . $hv . "] ")); if ($aline == "") { $cmd.=" " . $hv . " "; } else { $cmd.=" " . $aline . " "; } $cmd=str_replace(" "," ",$cmd); //echo $cmd; //exit; passthru($cmd); exit; } else if ($inname == '') { $lasthw="w"; for ($i=1; $i"," -wgt ", str_replace("<"," -wlt ", str_replace(">="," -wge ", str_replace("<="," -wle ", str_replace("!="," -wne ", $wo)))))); } else if ($inname == 'wv') { return $wv; } else if ($inname == 'wsort') { return $ws; } else if ($inname == 'ho') { return $ho; //str_replace("="," -weq ", str_replace(">"," -wgt ", str_replace("<"," -wlt ", str_replace(">="," -wge ", str_replace("<="," -wle ", str_replace("!="," -wne ", $wo)))))); } else if ($inname == 'hv') { return $hv; } else if ($inname == 'hsort') { return $hs; } else if ($inname == 'fsort') { return $fs; } else if ($inname == 'filespec') { return $f; } else if ($inname == 'path') { return $p; } return $indef; } if (isset($argc)) { if ($argc < 2) { valit('wo', ''); exit; } else { valit('',''); } } function huhit($ct) { global $oncl, $tb, $thash, $onebad, $twobad, $threebad, $fourbad, $onebadx, $twobadx, $threebadx, $fourbadx, $fivebad, $sixbad, $sevenbad, $eightbad; $bits=explode("\n", $ct); $retct=""; for ($ir=0; $ir 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.="
" . $tablep . "" . $optthbit . "" . $datais . "
Relative Path" . $onclf . "Filespec Width OperatorWidth Height OperatorHeight
" . $tables . "

 " . $fps . "
"; $formis.=$scriptis; $htmlis="". $headscr ."Find Images Via Size - RJM Programming - October, 2019

Find 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)) { 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)) { 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, 2019
Find 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;