3c3 < // Create table of information about filespec or differences with files of filespec or report about dead links or zip files --- > // Create table of information about filespec or differences with files of filespec or report about dead links 7,8d6 < $sword = 'Submit'; < $fmh = ' omyh1=document.getElementById("myh1"); if (urlsuf != "" && omyh1.innerHTML.indexOf(" Please wait ") == -1) { omyh1.innerHTML = omyh1.innerHTML + " ... Please wait while we analyze your URLs ... "; } '; 12c10 < $title = "File Information Table"; --- > $title = "File Information Table"; 16d13 < $rtitle = "File Functionality"; 30c27 < $zipcnt = 0; --- > 65c62 < $title = "File Differences Table"; --- > $title = "File Differences Table"; 78c75 < $title = "File Differences Table"; --- > $title = "File Differences Table"; 87,219d83 < < < } else if (isset($_GET['zipfile'])) { < if (isset($_GET['fnum'])) { < $zipf = zipfile(); < if ($zipf != "") { < if (file_exists($zipf)) { < $zipfs = explode("/", $zipf); < $myext = $zipfs[sizeof($zipfs) - 1]; < $mydir = str_replace("/" . $myext, "/", $zipf); < echo ""; < } < } < if ($_GET['fnum'] != 0) exit; < } else if (isset($_POST['dir']) && isset($_POST['ext'])) { < if (strpos($_POST['dir'], "/tmp/zips/") !== false) { < header('Content-Type: application/zip'); < header('Content-Disposition: inline; filename=' . $_POST['ext']) ; < //header("Content-Length: ". filesize($_POST['dir'] . $_POST['ext'])); < echo file_get_contents($_POST['dir'] . $_POST['ext']); < } < } < $sword = 'Zip'; < $askwhentwo = " "; //if (bigj == 1) { alert(881); document.getElementById(\"f1name\").value = ininf; } else if (bigj == 2) { alert(888); document.getElementById(\"f2name\").value = ininf; document.getElementById(\"ddiff\").style.display=\"block\"; document.getElementById(\"btwo\").click(); } "; < $urlsuffix = "?zipfile=" . urlencode(urldecode($_GET['zipfile'])); < $omyh1stuff = " mh(); "; //" omyh1=document.getElementById('myh1'); if (omyh1.innerHTML.indexOf(' Please wait ') == -1) { omyh1.innerHTML = omyh1.innerHTML + ' ... Please wait while we analyze your URLs ... '; } "; < $title = "Zipfile Information Table"; < $deadlinks = "no"; < $myfe = "zipfile=Report%20list%20of%20zipped%20up%20files&myf="; < if ($_GET['zipfile'] == "") { < $mode = "Zip up file"; < } else { < $mode = urldecode($_GET['zipfile']); < } < } else if (isset($_POST['zipfile'])) { < if (isset($_GET['fnum'])) { < $zipf = zipfile(); < if ($zipf != "") { < if (file_exists($zipf)) { < $zipfs = explode("/", $zipf); < $myext = $zipfs[sizeof($zipfs) - 1]; < $mydir = str_replace("/" . $myext, "/", $zipf); < echo ""; < } < } < if ($_GET['fnum'] != 0) exit; < } else if (isset($_POST['dir']) && isset($_POST['ext'])) { < if (strpos($_POST['dir'], "/tmp/zips/") !== false) { < header('Content-Type: application/zip'); < header('Content-Disposition: inline; filename=' . $_POST['ext']) ; < //header("Content-Length: ". filesize($_POST['dir'] . $_POST['ext'])); < echo file_get_contents($_POST['dir'] . $_POST['ext']); < } < } < $sword = 'Zip'; < $askwhentwo = " "; //if (bigj == 1) { alert(882); document.getElementById(\"f1name\").value = ininf; } else if (bigj == 2) { alert(887); document.getElementById(\"f2name\").value = ininf; document.getElementById(\"ddiff\").style.display=\"block\"; document.getElementById(\"btwo\").click(); } "; < $urlsuffix = "?zipfile=" . urlencode(urldecode($_POST['zipfile'])); < $omyh1stuff = " mh(); "; //" omyh1=document.getElementById('myh1'); if (omyh1.innerHTML.indexOf(' Please wait ') == -1) { omyh1.innerHTML = omyh1.innerHTML + ' ... Please wait while we analyze your URLs ... '; } "; < $title = "Zipfile Information Table"; < $deadlinks = "no"; < $myfe = "zipfile=Report%20list%20of%20zipped%20up%20files&myf="; < if ($_POST['zipfile'] == "") { < $mode = "Report list of zipped up files"; < } else { < $mode = urldecode($_POST['zipfile']); < } < //$outrepis = diffask(); < < } < < < $youthtml = ""; < < function zipfile() { < $backidea = ""; < $ks = explode(";", $_GET['fnum']); < $k = $ks[sizeof($ks) - 1]; < try { < exec('mkdir /tmp/zips'); < } catch (Exception $qw) { < } < try { < exec('mkdir /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR']))); < } catch (Exception $qwq) { < } < if ($k > 0) { < if (sizeof($ks) > 1) { < if (!file_exists('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($ks[0]))) { < //$uriPhp = 'data://' . substr($_POST['z' . $k . 'data'], 5); < //$binary = file_get_contents($uriPhp); < // Strip the crud from the front of the string [1] < if (1 == 2 && isset($_FILES['z' . $k . 'data'])) { < file_put_contents('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($ks[0]), file_get_contents($_FILES['z' . $k . 'data']['tmp_name'])); < } else { < < file_put_contents('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($ks[0]), file_get_contents($_POST['z' . $k . 'data'])); < < //$stuffs = explode(",", $_POST['z' . $k . 'data']); < //$encodeString = substr($_POST['z' . $k . 'data'],strpos($_POST['z' . $k . 'data'],",")+1); < //$encodeString = str_replace(' ', '+', $encodeString); < //$decoded = base64_decode($encodedString); < < //file_put_contents('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($ks[0]), $decoded); < } < } < } else if (isset($_POST['z' . $k . 'name']) && $_POST['z' . $k . 'name'] != "") { < if (!file_exists('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($_POST['z' . $k . 'name']))) { < //$uriPhp = 'data://' . substr($_POST['z' . $k . 'data'], 5); < //$binary = file_get_contents($uriPhp); < < file_put_contents('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($ks[0]), file_get_contents($_POST['z' . $k . 'data'])); < < //$stuffs = explode(",", $_POST['z' . $k . 'data']); < //$encodeString = substr($_POST['z' . $k . 'data'],strpos($_POST['z' . $k . 'data'],",")+1); < //$encodeString = str_replace(' ', '+', $encodeString); < //$decoded = base64_decode($encodedString); < < //file_put_contents('/tmp/zips/x.x', file_get_contents('/tmp/zips/x.x') . "\nfile=" . basename($_POST['z' . $k . 'name'])); < //file_put_contents('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($_POST['z' . $k . 'name']), $decoded); < } < } else if (isset($_FILES['z' . $k . 'name'])) { < if (!file_exists('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($_POST['z' . $k . 'name']))) { < file_put_contents('/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($ks[0]), file_get_contents($_FILES['z' . $k . 'data']['tmp_name'])); < } < } else { < //file_put_contents('/tmp/zips/x.x', file_get_contents('/tmp/zips/x.x') . "\ncmd=" . 'zip -mrjT /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '_' . basename($_GET['zname']) . ' /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/*'); < $backidea = '/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '_' . basename($_GET['zname']); < exec('zip -mrjT /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '_' . basename($_GET['zname']) . ' /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/*'); < } < } < return $backidea; 524c388 < $outhtml = "\n" . $rtitle . "\n"; --- > $outhtml = "\n" . $title . "\n"; 528,531d391 < var which="' . $sword . '"; < var xwhat="xsubmit"; < var what="/tmp/zips/"; < 543,544c403 < var urlsuf="' . str_replace("?differences=", "", str_replace("?zipfile=", "", $urlsuffix)) . '"; < var zipcnt=' . $zipcnt . '; --- > var urlsuf="' . str_replace("?differences=", "", $urlsuffix) . '"; 546,547c405 < < function mh() { ' . $fmh . ' } --- > function mh() { omyh1=document.getElementById("myh1"); if (urlsuf != "" && omyh1.innerHTML.indexOf(" Please wait ") == -1) { omyh1.innerHTML = omyh1.innerHTML + " ... Please wait while we analyze your URLs ... "; } } 597c455 < if ((imgmode == " " && file.type.match(' . "'" . 'image.*' . "'" . ') && "' . $deadlinks . '" != "n") || "' . $deadlinks . '" == "no") { --- > if (imgmode == " " && file.type.match(' . "'" . 'image.*' . "'" . ') && "' . $deadlinks . '" != "n") { 604,605c462,463 < < if ("' . $deadlinks . '" != "n" && "' . $deadlinks . '" != "nowayjose" && (imgmode == "y" || file.type.match(' . "'" . 'image.*' . "'" . ') || file.type.indexOf(' . "'" . '/pdf' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'audio/' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'video/' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'application/' . "'" . ') != -1)) { --- > // Only process image files. > if ("' . $deadlinks . '" != "n" && (imgmode == "y" || file.type.match(' . "'" . 'image.*' . "'" . ') || file.type.indexOf(' . "'" . '/pdf' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'audio/' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'video/' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'application/' . "'" . ') != -1)) { 609,635d466 < < < < if ("' . $deadlinks . '" == "no") { // zipping files scenario ... yay one < var ond=0; //parseInt(document.getElementById("cntzip").value); < var dno=eval(1 + ond); < if (escape(theFile.name) != "" && document.body.innerHTML.indexOf("*" + escape(theFile.name) + "*") == -1) { < document.body.innerHTML = document.body.innerHTML + "

*" + escape(theFile.name) + "*

"; < //alert(dno); < document.getElementById("cntzip").value = dno; < //alert(document.getElementById("cntzip").value); < var maybe=prompt("Zipping " + theFile.name + " ... is this okay? When all done, click the Download button to access the zip file.", "Yes"); < if (maybe == null || maybe != "Yes") { < maybe = maybe; < } else { < document.getElementById("z" + dno + "name").value = escape(theFile.name); < document.getElementById("fzip" + dno).action = document.getElementById("fzip" + dno).action.replace("fnum=", "fnum=" + escape(theFile.name) + ";"); < document.getElementById("izip" + dno).src = document.getElementById("izip" + dno).src.replace("fnum=", "fnum=" + escape(theFile.name) + ";"); < < document.getElementById("z" + dno + "data").value = e.target.result; < document.getElementById("bzip" + dno).click(); < setTimeout(zclick, 5000); < } < } < } else { < < 644d474 < 694d523 < } 751,753d579 < '; < < $outhtml .= ' 931,942d756 < < function zclick() { < zipcnt = eval((zipcnt % 10) + 1); < //for (var ip=0; ip if (imgmode == " " && file.type.match(' . "'" . 'image.*' . "'" . ') && "' . $deadlinks . '" != "n") { 1003,1007c817 < } else if ("' . $deadlinks . '" == "no") { < if (zipcnt == 0) setTimeout(zclick, 5000); < zipcnt = eval((zipcnt % 10) + 1); < document.getElementById("z" + zipcnt + "name").value = f.name; < } --- > } 1011c821 < if ("' . $deadlinks . '" != "n" && "' . $deadlinks . '" != "nowayjosE" && (imgmode == "y" || file.type.match(' . "'" . 'image.*' . "'" . ') || file.type.indexOf(' . "'" . '/pdf' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'audio/' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'video/' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'application/' . "'" . ') != -1)) { --- > if ("' . $deadlinks . '" != "n" && (imgmode == "y" || file.type.match(' . "'" . 'image.*' . "'" . ') || file.type.indexOf(' . "'" . '/pdf' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'audio/' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'video/' . "'" . ') != -1 || file.type.indexOf(' . "'" . 'application/' . "'" . ') != -1)) { 1015,1044d824 < < < < < if ("' . $deadlinks . '" == "no") { // zipping files scenario ... yay < var ond=0; //parseInt(document.getElementById("cntzip").value); < var dno=eval(1 + ond); < if (escape(theFile.name) != "" && document.body.innerHTML.indexOf(">*" + escape(theFile.name) + "*<") == -1) { < dno=eval(1 + dno); < } < document.body.innerHTML = document.body.innerHTML + "

*" + escape(theFile.name) + "*

"; < //alert(dno); < document.getElementById("cntzip").value = dno; < //alert(document.getElementById("cntzip").value); < var maybe=prompt("Zipping " + theFile.name + " ... is this okay? When all done, click the Download button to access the zip file.", "Yes"); < if (maybe == null || maybe != "Yes") { < maybe = maybe; < } else { < document.getElementById("z" + dno + "data").value = e.target.result; < document.getElementById("z" + dno + "name").value = escape(theFile.name); < document.getElementById("fzip" + dno).action = document.getElementById("fzip" + dno).action.replace("fnum=", "fnum=" + escape(theFile.name) + ";"); < document.getElementById("izip" + dno).src = document.getElementById("izip" + dno).src.replace("fnum=", "fnum=" + escape(theFile.name) + ";"); < < document.getElementById("bzip" + dno).click(); < setTimeout(zclick, 5000); < } < } else { < < < 1114d893 < } 1150,1169c929 < } else if ($deadlinks == "no") { // zip files < $outhtml .= ' < //alert(parseInt(document.getElementById("cntzip").value)); < var ond=parseInt(document.getElementById("cntzip").value); < var dno=eval(1 + ond); < //alert(dno); < document.getElementById("cntzip").value = dno; < //alert(document.getElementById("cntzip").value); < document.getElementById("z" + dno + "data").value = evt.target.result; < var maybe=prompt("ZippinG " + document.getElementById("z" + dno + "name").value + " ... is this okay?", "Yes"); < if (maybe == null || maybe != "Yes") { < maybe = maybe; < } else { < document.getElementById("z" + dno + "name").value = document.getElementById("z" + dno + "name").value; < document.getElementById("fzip" + dno).action = document.getElementById("fzip" + dno).action.replace("fnum=", "fnum=" + document.getElementById("z" + dno + "name").value + ";"); < document.getElementById("izip" + dno).src = document.getElementById("izip" + dno).src.replace("fnum=", "fnum=" + document.getElementById("z" + dno + "name").value + ";"); < document.getElementById("bzip" + dno).click(); < } < '; < } --- > } 1270c1030 < $outhtml .= "" . $youthtml . $outrepis . "

" . str_replace(" Information ", " Information ", str_replace(">Report", "> Report", str_replace(" Differences ", " Differences ", str_replace("Table", "Table", str_replace(" Report", " Report", $title))))) . "

"; --- > $outhtml .= "" . $outrepis . "

" . str_replace(" Information ", " Information ", str_replace(">Report", "> Report", str_replace(" Differences ", " Differences ", str_replace("Table", "Table", str_replace(" Report", " Report", $title))))) . "

"; 1278c1038 < $outhtml .= "" . $youthtml . $outrepis . "

" . str_replace(" Information ", " Information ", str_replace(">Report", "> Report", str_replace(" Differences ", " Differences ", str_replace("Table", "Table", str_replace(" Report", " Report", $title))))) . "

"; --- > $outhtml .= "" . $outrepis . "

" . str_replace(" Information ", " Information ", str_replace(">Report", "> Report", str_replace(" Differences ", " Differences ", str_replace("Table", "Table", str_replace(" Report", " Report", $title))))) . "

"; 1282c1042 < $outhtml .= "
"; --- > $outhtml .= "
"; 1284c1044 < $outhtml .= "Filepath (or URL):

"; --- > $outhtml .= "Filepath (or URL):

"; 1296c1056 < $outhtml .= '
'; --- > $outhtml .= '
'; 1298,1307d1057 < } else if ($deadlinks == "no") { < $outhtml .= '' . "\n"; < $outhtml .= '


'; 1314,1323d1063 < } else if ($deadlinks == "no") { < $outhtml .= '' . "\n"; < $outhtml .= '


'; 1428,1439d1167 < $redir = ""; < if (isset($_GET['zipfile'])) { // zipping files < try { < exec('mkdir /tmp/zips'); < } catch (Exception $qw) { < } < try { < exec('mkdir /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR']))); < } catch (Exception $qwq) { < } < } < 1443,1452c1171 < if (isset($_GET['zipfile'])) { // zipping files < if (strpos($dir, "/tmp/zips/") === false && strpos($ext, ".zip") === false && strpos($fsp, "Archive") === false) { < date_default_timezone_set('Australia/Perth'); < $redir = "y"; < $dsuff = "_" . date('Ymd'); < //echo $filename . ' ' . '/tmp/zips/' . basename($filename) . ' ' . 'zip -mrjT /tmp/zips/' . str_replace(":", "_", $_SERVER['REMOTE_ADDR']) . '_' . 'Archive' . $dsuff . '.zip /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/*'; < copy($filename, '/tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/' . basename($filename)); < exec('zip -mrjT /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '_' . 'Archive' . $dsuff . '.zip /tmp/zips/' . str_replace(".", "_", str_replace(":", "_", $_SERVER['REMOTE_ADDR'])) . '/*'); < } < } else if (isset($_GET['differences'])) { // file differences table --- > if (isset($_GET['differences'])) { // file differences table 1486,1489d1204 < } < if ($redir == "y") { < header("Location: ./fileinfotable.php?zipfile=&fnum=0"); < exit;