3599) { $kshcont=file_get_contents($pxfile); unlink($pxfile); exec($kshcont); $eol = PHP_EOL; $headers = 'From: ' . 'rmetcalfe@rjmprogramming.com.au' . $eol; $headers .= 'Reply-To: ' . 'rmetcalfe@rjmprogramming.com.au' . $eol; if ($altcc != "") { $headers .= 'CC: ' . $altcc . $eol; } if ($altbcc != "") { $headers .= 'BCC: ' . $altbcc . $eol; } $content = chunk_split(base64_encode(file_get_contents($thezip))); unlink($thezip); //$uid = md5(uniqid(time())); // a random hash will be necessary to send mixed content $separator = md5(time()); $headers .= "MIME-Version: 1.0" . $eol; $headers .= "Content-Type: multipart/mixed; boundary=\"" . $separator . "\"" . $eol . $eol; $headers .= "Content-Transfer-Encoding: 7bit" . $eol; $headers .= "This is a MIME encoded message." . $eol . $eol; // message $headers .= "--" . $separator . $eol; $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"" . $eol; $headers .= "Content-Transfer-Encoding: 8bit" . $eol . $eol; $headers .= "Please see attachment below:" . $eol . $eol; // attachment $headers .= "--" . $separator . $eol; $headers .= "Content-Type: application/octet-stream; name=\"" . $thiszip . "\"" . $eol; $headers .= "Content-Transfer-Encoding: base64" . $eol; $headers .= "Content-Disposition: attachment;filename=\"" . $thiszip . "\"" . $eol; $headers .= $content . $eol . $eol; $headers .= "--" . $separator . "--"; if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . 'Left over email ' . date('l jS \of F Y h:i:s A')); mail($altto, "Media Capture Email", "", $headers); } } } } exit; } if (!isset($_POST['content']) && (!isset($_FILES['image' . $msuffix]['tmp_name']) && !isset($_FILES['audio' . $msuffix]['tmp_name']) && !isset($_FILES['video' . $msuffix]['tmp_name']))) { if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'No uploads'); if (1 == 2) { file_put_contents('qpm.qpm','No uploads'); } } else if (!isset($_POST['content']) && ((isset($_FILES['image' . $msuffix]['tmp_name']) && ((!file_exists($_FILES['image' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])))) && (isset($_FILES['audio' . $msuffix]['tmp_name']) && ((!file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])))) && (isset($_FILES['video' . $msuffix]['tmp_name']) && ((!file_exists($_FILES['video' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])))))) { if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'No upload'); if (1 == 2) { file_put_contents('qpm.qpm','No upload'); } //echo '
'; } else if (!isset($_POST['content']) && (isset($_POST['zipname']) && isset($_POST['of']) && !isset($_POST['to']))) { //try { if (isset($_FILES['image' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['image' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])) { sleep(5); } } if (isset($_FILES['audio' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['audio' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])) { sleep(5); } } if (isset($_FILES['video' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['video' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])) { sleep(5); } } if (!isset($_FILES['image' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['image' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])))) { $okmedias[$imedias] = false; $imedias++; if ((!isset($_FILES['audio' . $msuffix]['tmp_name']))) { // || !file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name']))) { $okmedias[$imedias] = false; $imedias++; } } else if (!isset($_FILES['audio' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])))) { $okmedias[$jmedias] = false; $jmedias++; if (!isset($_FILES['video' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['video' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])))) { $okmedias[$jmedias] = false; $jmedias++; } } if (strpos("~" . str_replace("+"," ",urldecode($_POST['of'])), "~0of") !== false) { if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip)) { if (!file_exists("merr.merr") || 5 == 5) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Delete ' . $pzip); if (!file_exists(dirname(__FILE__) . "/uploads/" . $pzip . "_zz")) { if (1 == 1) { $files = glob(dirname(__FILE__) . "/uploads/" . $pzip); foreach($files as $xfile) { $filemtime=filemtime($xfile); if (time()-$filemtime > 50) { unlink($xfile); } } } else { unlink(dirname(__FILE__) . "/uploads/" . $pzip); } } } file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . "_xx", ""); $fni=dirname(__FILE__) . "/uploads/" . mapn(str_replace("+", " ", urldecode($_POST['filename']))); if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Ready to upload ' . $fni . ' ' . $medias[$imedias] . ' ' . $imedias); move_uploaded_file($_FILES[$medias[$imedias]]['tmp_name'], $fni); if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Ready to zip ' . $fni); exec("zip -j " . dirname(__FILE__) . "/uploads/" . $pzip . " " . $fni . $fnimore . "; rm -f " . dirname(__FILE__) . "/uploads/" . $pzip . "_xx"); //; rm -f " . $fni); if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip . $preksh . ".ksh")) { file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . $preksh . ".ksh", file_get_contents(dirname(__FILE__) . "/uploads/" . $pzip . $preksh . ".ksh") . "; rm -f " . $fni); } else { file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . $preksh . ".ksh", "rm -f " . $fni); } if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Zipped ' . $fni); } else { if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Before ReadY to upload '); if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip) || file_exists(dirname(__FILE__) . "/uploads/" . $pzip . "_xx")) { sleep(1); while (!file_exists(dirname(__FILE__) . "/uploads/" . $pzip)) { sleep(1); } while (file_exists(dirname(__FILE__) . "/uploads/" . $pzip . "_xx")) { sleep(2); } } file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . "_xx", ""); //if (!isset($_POST['filename'])) { //$fni=dirname(__FILE__) . "/uploads/" . "image_" . explode("of", urldecode($_POST['of']))[0] . ".jpg"; //} else { $fni=dirname(__FILE__) . "/uploads/" . mapn(str_replace("+", " ", urldecode($_POST['filename']))); //} if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ReadY to upload ' . $fni . ' ' . $medias[$imedias] . ' ' . $imedias); move_uploaded_file($_FILES[$medias[$imedias]]['tmp_name'], $fni); if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ReadY to zip ' . $fni); exec("zip -j " . dirname(__FILE__) . "/uploads/" . $pzip . " " . $fni . $fnimore . "; rm -f " . dirname(__FILE__) . "/uploads/" . $pzip . "_xx"); //; rm -f " . $fni); if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip . $preksh . ".ksh")) { file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . $preksh . ".ksh", file_get_contents(dirname(__FILE__) . "/uploads/" . $pzip . $preksh . ".ksh") . "; rm -f " . $fni); } else { file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . $preksh . ".ksh", "rm -f " . $fni); } if ($ofile != "") { if (file_exists($ofile)) { unlink($ofile); } } if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ZippeD ' . $fni); } //} catch(Exception $exception) { //echo 'Caught in try/catch ' . $exception->getMessage() . ' at ' . $exception->getLine(); //} exit; } else if (isset($_POST['content']) || (isset($_POST['to']) && isset($_POST['subject']) && isset($_POST['filename']))) { $body=""; if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Last go'); sleep(1); if (strpos(urldecode($_POST['to']), "@") !== false) { if (1 == 2) { file_put_contents('qpm.qpm',urldecode($_POST['to'])); } if (isset($_POST['content'])) { try { $body = file_get_contents($_POST['content']); } catch(Exception $exception) { $body = ""; echo 'Caught in try/catch ' . $exception->getMessage() . ' at ' . $exception->getLine(); } } else if (isset($_FILES['image' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['image' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])) { sleep(5); } try { $body = file_get_contents($_FILES['image' . $msuffix]['tmp_name']); } catch(Exception $exception) { $body = ""; echo 'Caught in try/catch ' . $exception->getMessage() . ' at ' . $exception->getLine(); } } if (!isset($_POST['content'])) { if (isset($_FILES['audio' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['audio' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])) { sleep(5); } } if (isset($_FILES['video' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['video' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])) { sleep(5); } } } if (!isset($_POST['content'])) { if (!isset($_FILES['image' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['image' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])))) { $okmedias[$imedias] = false; $imedias++; if ((!isset($_FILES['audio' . $msuffix]['tmp_name']))) { // || !file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name']))) { $okmedias[$imedias] = false; $imedias++; } } else if (!isset($_FILES['audio' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])))) { $okmedias[$jmedias] = false; $jmedias++; if (!isset($_FILES['video' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['video' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])))) { $okmedias[$jmedias] = false; $jmedias++; } } } for ($jmedias=$imedias; $jmedias